Skip to content

Interface: BaseTrackerASTNode<TType, TExternal, TExternalState> ​

Defined in: ast/base/base-tracker-ast-node.ts:13

Domain-agnostic base AST node contract for external work item trackers (TrackerASTNode).

Resolved via RuntimeExecutorRegistry.trackers[node.type] into a TrackerAdapter polled by P.lane.tracker().

Extended by ​

Type Parameters ​

Type ParameterDefault typeDescription
TType extends stringstringString-literal discriminant of the tracker node.
TExternalunknownRaw external issue or ticket record type returned by poll().
TExternalState extends stringstringExternal tracker state string union accepted by setExternalState().

Properties ​

PropertyModifierTypeDescriptionDefined in
__externalBrand?readonlyBivariantCallback<[external: TExternal], void>Phantom type brand preserving the raw external ticket record type.ast/base/base-tracker-ast-node.ts:21
__stateBrand?readonlyBivariantCallback<[state: TExternalState], void>Phantom type brand preserving the external tracker state union.ast/base/base-tracker-ast-node.ts:23
typereadonlyTTypeUnique string-literal discriminant of the tracker node.ast/base/base-tracker-ast-node.ts:19

Released under the MIT License.