Skip to main content

Module backends

Module backends 

Source
Expand description

External backend abstraction — trait for issue trackers.

GitHub Issues is the first implementation. The trait is designed so Linear, Jira, GitLab, or any issue tracker can be swapped in later.

Modules§

github
GitHub Issues backend — native HTTP via reqwest with connection pooling.

Structs§

BlockedByIssue
One issue that blocks another, from GET .../dependencies/blocked_by.
ExternalId
Opaque identifier from the external system (issue number, Linear ID, etc.)
ExternalTask
A task as represented in the external system.
Mention
A mention/comment from the external system (backend-agnostic).
PullRequestCompletion
Merge and review state of one pull request, read from GitHub.

Enums§

BlockedByFetch
Result of reading native blocked-by links.
Status
Task status values understood by all backends.

Traits§

ExternalBackend
The core trait for external task backends.