Module: LinearToonMcp::Resolvers

Defined in:
lib/linear_toon_mcp/resolvers.rb,
lib/linear_toon_mcp/resolvers/base.rb,
lib/linear_toon_mcp/resolvers/team.rb,
lib/linear_toon_mcp/resolvers/user.rb,
lib/linear_toon_mcp/resolvers/cycle.rb,
lib/linear_toon_mcp/resolvers/project.rb,
lib/linear_toon_mcp/resolvers/initiative.rb,
lib/linear_toon_mcp/resolvers/issue_label.rb,
lib/linear_toon_mcp/resolvers/project_status.rb,
lib/linear_toon_mcp/resolvers/workflow_state.rb,
lib/linear_toon_mcp/resolvers/project_milestone.rb

Overview

Resolvers translate human-friendly identifiers β€” UUIDs, names, emails, slugs, numbers, the literal β€œme” β€” into Linear API UUIDs. They read client for API calls.

Examples:

Resolvers::Team.call(value: "Engineering")
Resolvers::WorkflowState.call(value: "In Progress", team_id: tid)
Resolvers::IssueLabel.call_many(values: ["bug", "p1"], team_id: tid)

Defined Under Namespace

Classes: Base, Cycle, Initiative, IssueLabel, Project, ProjectMilestone, ProjectStatus, Team, User, WorkflowState

Constant Summary collapse

UUID_RE =
/\A\h{8}-\h{4}-\h{4}-\h{4}-\h{12}\z/
NUMERIC_RE =
/\A\d+\z/