Skip to content

Interface: ReplaceInterruptHandlerNode<TIn, TPayload, THandle> ​

Defined in: ast/replace-interrupt-handler-node.ts:16

Interrupt handler variant (mode: 'replace') that aborts the current step, runs cleanup hooks, and promotes to a replacement executable.

Rewinds or resets the isolation scope via abortHook (or scope checkpointing) before starting replacementExecutable.

Extends ​

Type Parameters ​

Type ParameterDefault typeDescription
TInunknownFlow or actor input payload type.
TPayloadunknownInterrupt payload type.
THandleunknownRuntime handle type of the active isolation scope.

Properties ​

PropertyModifierTypeDescriptionOverridesDefined in
abortHook?readonlyAbortHookASTNode<THandle, Record<string, unknown>>Optional abort hook executed to snapshot and reset the isolation scope before starting replacementExecutable.-ast/replace-interrupt-handler-node.ts:28
interruptreadonlyInterruptNode<TPayload>Target InterruptNode intercepted by this handler.-ast/replace-interrupt-handler-node.ts:26
mapReplacementInputreadonlyBivariantCallback<[input: TIn, payload: TPayload, telemetry: UniversalStepTelemetry<Record<string, unknown>, Record<string, unknown>>], unknown>Synchronous mapper projecting (input, payload, telemetry) into the replacement executable's input.-ast/replace-interrupt-handler-node.ts:32
modereadonly"replace"Step replacement and promotion handler mode.-ast/replace-interrupt-handler-node.ts:24
replacementExecutablereadonlyStepASTNode<unknown, unknown, THandle>Replacement step executable started after the interrupted step is cleaned up.-ast/replace-interrupt-handler-node.ts:30
typereadonly"harness:interrupt-handler"Discriminant identifying an interrupt handler AST node.ASTNode.typeast/replace-interrupt-handler-node.ts:22

Released under the MIT License.