linear-api 0.1.0

Unofficial async Rust client for the Linear GraphQL API (API-key auth)
Documentation
{
  "projects": {
    "nodes": [
      {
        "id": "2e7f4daf-6c6e-4ca1-b173-5b304cd56e23",
        "name": "Desktop redesign",
        "slugId": "desktop-redesign-3c4d5e6f7a8b",
        "url": "https://linear.app/acme/project/desktop-redesign-3c4d5e6f7a8b",
        "description": "Canvas-first desktop UX.",
        "content": null,
        "status": {
          "id": "7b1f8a4c-93e5-4c2d-ae4f-3a6b7c8d9e0f",
          "name": "Done",
          "type": "completed"
        },
        "health": null,
        "priority": 3,
        "progress": 1.0,
        "startDate": "2026-05-01",
        "targetDate": "2026-06-15",
        "lead": null,
        "teams": {
          "nodes": [
            {
              "id": "c2b3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",
              "key": "DES",
              "name": "Design"
            }
          ]
        },
        "createdAt": "2026-04-20T14:00:00.000Z",
        "updatedAt": "2026-06-16T16:45:00.000Z",
        "completedAt": "2026-06-15T18:00:00.000Z",
        "canceledAt": null,
        "archivedAt": null
      }
    ],
    "pageInfo": {
      "hasNextPage": false,
      "hasPreviousPage": true,
      "startCursor": "proj-cursor-1b",
      "endCursor": "proj-cursor-2"
    }
  }
}