Skip to content

Interface: AdjudicateInterruptHandlerNode<TIn, TPayload, THandle, TVerdict> ​

Defined in: ast/adjudicate-interrupt-handler-node.ts:45

Interrupt handler variant (mode: 'adjudicate') that dispatches a read-only adjudicator step and resumes the interrupted actor.

Supports nested interrupt handlers on the adjudicator (such as escalating a normative contradiction to a human via .ask()).

Extends ​

Type Parameters ​

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

Properties ​

PropertyModifierTypeDescriptionOverridesDefined in
adjudicatorreadonlyStepASTNode<unknown, TVerdict, THandle>Read-only step executable invoked to adjudicate the interrupt.-ast/adjudicate-interrupt-handler-node.ts:58
elevateLeaseWhen?readonlyAdjudicateLeaseElevationConfig<TIn, TPayload, TVerdict>Optional lease elevation rule applied when the adjudicator approves a lease request.-ast/adjudicate-interrupt-handler-node.ts:68
interruptreadonlyInterruptNode<TPayload>Target InterruptNode intercepted by this handler.-ast/adjudicate-interrupt-handler-node.ts:56
mapInputreadonlyBivariantCallback<[input: TIn, payload: TPayload], unknown>Synchronous mapper constructing the adjudicator's input from (input, payload).-ast/adjudicate-interrupt-handler-node.ts:60
modereadonly"adjudicate"Adjudication handler mode.-ast/adjudicate-interrupt-handler-node.ts:54
onInterruptHandlersreadonlyreadonly ( | AdjudicateInterruptHandlerNode<unknown, unknown, THandle, unknown> | AskInterruptHandlerNode<unknown, unknown> | ReplaceInterruptHandlerNode<unknown, unknown, THandle>)[]Nested interrupt handlers bound on the adjudicator (e.g. escalating a normative contradiction to a human).-ast/adjudicate-interrupt-handler-node.ts:62
resumeWithreadonlyBivariantCallback<[input: TIn, payload: TPayload, verdict: TVerdict], string>Synchronous formatter producing the feedback string returned to the interrupted actor on resumption.-ast/adjudicate-interrupt-handler-node.ts:70
typereadonly"harness:interrupt-handler"Discriminant identifying an interrupt handler AST node.ASTNode.typeast/adjudicate-interrupt-handler-node.ts:52

Released under the MIT License.