Interface: GithubIssuesTrackerNode<TExternal, TExternalState>
Defined in: ast/domain/github-issues-tracker-node.ts:13
Passive AST node configuring a GitHub Issues tracker adapter (github.issues).
Polls open issues matching labels in repo and mirrors lane lifecycle state transitions back to GitHub issue labels and state.
Extends
BaseTrackerASTNode<"github:issues",TExternal,TExternalState>
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TExternal | unknown | Raw GitHub issue payload type. |
TExternalState extends string | string | External issue state or label string union. |
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
__externalBrand? | readonly | BivariantCallback<[external: TExternal], void> | Phantom type brand preserving the raw external ticket record type. | BaseTrackerASTNode.__externalBrand | ast/base/base-tracker-ast-node.ts:21 |
__stateBrand? | readonly | BivariantCallback<[state: TExternalState], void> | Phantom type brand preserving the external tracker state union. | BaseTrackerASTNode.__stateBrand | ast/base/base-tracker-ast-node.ts:23 |
labels? | readonly | readonly string[] | Optional label filter applied when polling issues. | - | ast/domain/github-issues-tracker-node.ts:22 |
repo | readonly | string | GitHub repository slug in owner/repo format. | - | ast/domain/github-issues-tracker-node.ts:18 |
token | readonly | string | EnvRef | GitHub API personal access token or symbolic EnvRef. | - | ast/domain/github-issues-tracker-node.ts:20 |
type | readonly | "github:issues" | Unique string-literal discriminant of the tracker node. | BaseTrackerASTNode.type | ast/base/base-tracker-ast-node.ts:19 |