linear-api 0.1.0

Unofficial async Rust client for the Linear GraphQL API (API-key auth)
Documentation
{
  "issueCreate": {
    "success": true,
    "issue": {
      "id": "0193b1a0-4d5e-4000-8000-000000000077",
      "identifier": "ENG-77",
      "number": 77,
      "title": "Fix the flux capacitor",
      "description": null,
      "url": "https://linear.app/acme/issue/ENG-77/fix-the-flux-capacitor",
      "branchName": "ada/eng-77-fix-the-flux-capacitor",
      "priority": 2,
      "priorityLabel": "High",
      "estimate": 3,
      "dueDate": "2026-08-01",
      "sortOrder": -50.25,
      "createdAt": "2026-07-05T15:00:00.000Z",
      "updatedAt": "2026-07-05T15:00:00.000Z",
      "completedAt": null,
      "canceledAt": null,
      "startedAt": null,
      "archivedAt": null,
      "state": {
        "id": "11111111-1111-4111-8111-111111111114",
        "name": "Backlog",
        "type": "backlog",
        "color": "#bec2c8"
      },
      "team": {
        "id": "22222222-2222-4222-8222-222222222222",
        "key": "ENG",
        "name": "Engineering"
      },
      "assignee": null,
      "creator": {
        "id": "33333333-3333-4333-8333-333333333333",
        "name": "Ada Lovelace",
        "displayName": "ada"
      },
      "labels": {
        "nodes": [
          {
            "id": "55555555-5555-4555-8555-555555555555",
            "name": "bug",
            "color": "#eb5757"
          },
          {
            "id": "66666666-6666-4666-8666-666666666666",
            "name": "backend",
            "color": "#5e6ad2"
          }
        ]
      },
      "project": null,
      "projectMilestone": null,
      "parent": null,
      "relations": { "nodes": [] },
      "inverseRelations": { "nodes": [] }
    }
  }
}