Skip to content
Version: xstate@5.0.0

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​

PropertyModifiersTypeDescription
idstring
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)
srcAnyActorLogic | stringThe source of the actor logic to be invoked
systemIdstring | undefined
toJSON() => Omit<InvokeDefinition<TContext, TEvent, TActor, TAction, TGuard, TDelay>, 'onDone' | 'onError' | 'toJSON'>