InvokeDefinition interface​
Signature:
export interface InvokeDefinition<TContext extends MachineContext, TEvent extends EventObject, TActor extends ProvidedActor, TAction extends ParameterizedObject, TGuard extends ParameterizedObject, TDelay extends string>
Properties​
Property | Modifiers | Type | Description |
---|---|---|---|
id | string | ||
input? | Mapper<TContext, TEvent, NonReducibleUnknown, TEvent> | NonReducibleUnknown | (Optional) | |
onDone? | string | SingleOrArray<TransitionConfig<TContext, DoneActorEvent<unknown>, TEvent, TActor, TAction, TGuard, TDelay>> | (Optional) The transition to take upon the invoked child machine reaching its final top-level state. | |
onError? | string | SingleOrArray<TransitionConfig<TContext, ErrorActorEvent, TEvent, TActor, TAction, TGuard, TDelay>> | (Optional) The transition to take upon the invoked child machine sending an error event. | |
onSnapshot? | string | SingleOrArray<TransitionConfig<TContext, SnapshotEvent, TEvent, TActor, TAction, TGuard, TDelay>> | (Optional) | |
src | AnyActorLogic | string | The source of the actor logic to be invoked | |
systemId | string | undefined | ||
toJSON | () => Omit<InvokeDefinition<TContext, TEvent, TActor, TAction, TGuard, TDelay>, 'onDone' | 'onError' | 'toJSON'> |