Skip to content

Interface: LaneTrackerConfig<TIn, TExternal> ​

Defined in: ast/lane-node.ts:18

External issue tracker polling and state mapping configuration for a LaneNode.

Polls adapter every everySeconds, projects external issues into TIn via fromIssue, and mirrors internal lane run states back to external tracker states via stateMappings.

Type Parameters ​

Type ParameterDefault typeDescription
TInunknownValidated lane work item input type.
TExternalunknownRaw external issue payload type from the tracker adapter.

Properties ​

PropertyModifierTypeDescriptionDefined in
adapterreadonlyGithubIssuesTrackerNode<TExternal, string>Passive tracker adapter AST node (GithubIssuesTrackerNode or custom tracker).ast/lane-node.ts:20
everySecondsreadonlynumberPolling interval in seconds.ast/lane-node.ts:22
fromIssuereadonlyBivariantCallback<[external: TExternal], TIn | undefined>Synchronous mapper projecting an external issue into TIn (or undefined to skip).ast/lane-node.ts:24
stateMappingsreadonlyReadonly<Record<string, string>>Canonical mapping of internal lane lifecycle states ('queued', 'running', 'waiting', 'errored', 'cancelled', 'exit:<state>') to external tracker states.ast/lane-node.ts:26

Released under the MIT License.