Skip to content

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 ​

Type Parameters ​

Type ParameterDefault typeDescription
TExternalunknownRaw GitHub issue payload type.
TExternalState extends stringstringExternal issue state or label string union.

Properties ​

PropertyModifierTypeDescriptionInherited fromDefined in
__externalBrand?readonlyBivariantCallback<[external: TExternal], void>Phantom type brand preserving the raw external ticket record type.BaseTrackerASTNode.__externalBrandast/base/base-tracker-ast-node.ts:21
__stateBrand?readonlyBivariantCallback<[state: TExternalState], void>Phantom type brand preserving the external tracker state union.BaseTrackerASTNode.__stateBrandast/base/base-tracker-ast-node.ts:23
labels?readonlyreadonly string[]Optional label filter applied when polling issues.-ast/domain/github-issues-tracker-node.ts:22
reporeadonlystringGitHub repository slug in owner/repo format.-ast/domain/github-issues-tracker-node.ts:18
tokenreadonlystring | EnvRefGitHub API personal access token or symbolic EnvRef.-ast/domain/github-issues-tracker-node.ts:20
typereadonly"github:issues"Unique string-literal discriminant of the tracker node.BaseTrackerASTNode.typeast/base/base-tracker-ast-node.ts:19

Released under the MIT License.