ActionInvocation<Output, Id, Behavior>
Interface: ActionInvocation<Output, Id, Behavior>
Defined in: src/action/types.ts:520
Type Parameters
Output
Output
Id
Id extends string = string
Behavior
Behavior extends "mutation" | "host-continuation" = "mutation" | "host-continuation"
Properties
behavior
readonlybehavior:Behavior
Defined in: src/action/types.ts:529
Which application behavior this occurrence executed.
input
readonlyinput:Behaviorextends"host-continuation"?object:Behaviorextends"mutation"? {provided:false;source:"none"; } | {provided:true;ref:ActionInputRef<"bound">;source:"bound"; } | {provided:false;source:"bound"; } | {provided:true;ref:ActionInputRef<"caller">;source:"caller"; } | {provided:false;source:"caller"; } :ActionInvocationInput
Defined in: src/action/types.ts:531
Auditable input origin; the payload value itself is deliberately not disclosed.
progress?
readonlyoptionalprogress?:Behaviorextends"host-continuation"?never:ActionProgress
Defined in: src/action/types.ts:541
Present only for a mutation whose definition declared progress stages.
transition
readonlytransition:ActionTransitionRef<Id>
Defined in: src/action/types.ts:527
whenEffectSettled
readonlywhenEffectSettled:Promise<ActionEffectSettlement<Id>>
Defined in: src/action/types.ts:539
Authoritative effect observation. Handler completion never settles it.
whenInvoked
readonlywhenInvoked:Promise<ActionInvocationSettlement<Output,Id>>
Defined in: src/action/types.ts:537
Invocation outcome. This promise always resolves; refusal/failure are data.