Skip to content

Interface: GithubIssuesTrackerNode<TExternal, TExternalState> ​

Defined in: core/dist/ast/domain/github-issues-tracker-node.d.ts:12

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.__externalBrandcore/dist/ast/base/base-tracker-ast-node.d.ts:16
__stateBrand?readonlyBivariantCallback<[state: TExternalState], void>Phantom type brand preserving the external tracker state union.BaseTrackerASTNode.__stateBrandcore/dist/ast/base/base-tracker-ast-node.d.ts:18
labels?readonlyreadonly string[]Optional label filter applied when polling issues.-core/dist/ast/domain/github-issues-tracker-node.d.ts:18
reporeadonlystringGitHub repository slug in owner/repo format.-core/dist/ast/domain/github-issues-tracker-node.d.ts:14
tokenreadonlystring | EnvRefGitHub API personal access token or symbolic EnvRef.-core/dist/ast/domain/github-issues-tracker-node.d.ts:16
typereadonly"github:issues"Unique string-literal discriminant of the tracker node.BaseTrackerASTNode.typecore/dist/ast/base/base-tracker-ast-node.d.ts:14

Released under the MIT License.