Interface: BaseDomainStepASTNode<TType, TIn, TOut, THandle>
Defined in: ast/base/base-domain-step-ast-node.ts:15
Domain-agnostic base AST node contract for external adapter step nodes (DomainStepASTNode).
Dispatched by executeStepNode via ctx.registry.steps[node.type] after validating inputSchema and prior to validating outputSchema.
Extended by
GitCommitAndPushNodeGitMergeQueueNodeGithubCreateOrUpdatePrNodeLocalCommandNodeLocalStreamCheckNodeGitCommitAndPushNodeGitMergeQueueNodeGithubCreateOrUpdatePrNodeLocalCommandNodeLocalStreamCheckNode
Type Parameters
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
__handleBrand? | readonly | BivariantCallback<[handle: THandle], void> | Phantom type brand binding the step to its compatible scope handle type. | ast/base/base-domain-step-ast-node.ts:30 |
id | readonly | string | Logical identifier of the step node. | ast/base/base-domain-step-ast-node.ts:24 |
inputSchema | readonly | ZodType<TIn> | Zod schema validating the step's input payload at entry. | ast/base/base-domain-step-ast-node.ts:26 |
outputSchema | readonly | ZodType<TOut> | Zod schema validating the step's output payload at exit. | ast/base/base-domain-step-ast-node.ts:28 |
type | readonly | TType | Unique string-literal discriminant of the domain step node. | ast/base/base-domain-step-ast-node.ts:22 |