Interface: BaseAbortHookASTNode<TType, THandle, TAbortMeta>
Defined in: ast/base/base-abort-hook-ast-node.ts:14
Domain-agnostic base AST node contract for step abort hooks (AbortHookASTNode).
Executed during .replaceWith() step promotion or .onLimitExceeded() cleanup to snapshot and reset dirty scope state before starting the replacement executable.
Extended by
Type Parameters
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
__handleBrand? | readonly | BivariantCallback<[handle: THandle], void> | Phantom type brand binding the hook to its compatible scope handle type. | ast/base/base-abort-hook-ast-node.ts:26 |
id | readonly | string | Logical identifier of the abort hook. | ast/base/base-abort-hook-ast-node.ts:22 |
metaSchema | readonly | ZodType<TAbortMeta> | Zod schema validating metadata returned by the abort hook executor. | ast/base/base-abort-hook-ast-node.ts:24 |
type | readonly | TType | Unique string-literal discriminant of the abort hook node. | ast/base/base-abort-hook-ast-node.ts:20 |