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
Properties
| Property | Modifier | Type | Description | Overrides | Defined in |
|---|---|---|---|---|---|
adjudicator | readonly | StepASTNode<unknown, TVerdict, THandle> | Read-only step executable invoked to adjudicate the interrupt. | - | ast/adjudicate-interrupt-handler-node.ts:58 |
elevateLeaseWhen? | readonly | AdjudicateLeaseElevationConfig<TIn, TPayload, TVerdict> | Optional lease elevation rule applied when the adjudicator approves a lease request. | - | ast/adjudicate-interrupt-handler-node.ts:68 |
interrupt | readonly | InterruptNode<TPayload> | Target InterruptNode intercepted by this handler. | - | ast/adjudicate-interrupt-handler-node.ts:56 |
mapInput | readonly | BivariantCallback<[input: TIn, payload: TPayload], unknown> | Synchronous mapper constructing the adjudicator's input from (input, payload). | - | ast/adjudicate-interrupt-handler-node.ts:60 |
mode | readonly | "adjudicate" | Adjudication handler mode. | - | ast/adjudicate-interrupt-handler-node.ts:54 |
onInterruptHandlers | readonly | readonly ( | 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 |
resumeWith | readonly | BivariantCallback<[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 |
type | readonly | "harness:interrupt-handler" | Discriminant identifying an interrupt handler AST node. | ASTNode.type | ast/adjudicate-interrupt-handler-node.ts:52 |