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 Parameter | Default type | Description |
|---|---|---|
TIn | unknown | Validated lane work item input type. |
TExternal | unknown | Raw external issue payload type from the tracker adapter. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
adapter | readonly | GithubIssuesTrackerNode<TExternal, string> | Passive tracker adapter AST node (GithubIssuesTrackerNode or custom tracker). | ast/lane-node.ts:20 |
everySeconds | readonly | number | Polling interval in seconds. | ast/lane-node.ts:22 |
fromIssue | readonly | BivariantCallback<[external: TExternal], TIn | undefined> | Synchronous mapper projecting an external issue into TIn (or undefined to skip). | ast/lane-node.ts:24 |
stateMappings | readonly | Readonly<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 |