Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/xstate/src/types.ts>InvokeDefinition

State machines and statecharts for the modern web.
Go to Latest
interface InvokeDefinition
import { type InvokeDefinition } from "https://deno.land/x/xstate@xstate%405.0.0-beta.19/src/types.ts";

Type Parameters

TContext extends MachineContext
TEvent extends EventObject

Properties

id: string
systemId: string | undefined
src: string

The source of the actor logic to be invoked

optional
input: Mapper<TContext, TEvent, any> | any
optional
onDone: string | SingleOrArray<TransitionConfig<TContext, DoneInvokeEvent<any>>>

The transition to take upon the invoked child machine reaching its final top-level state.

optional
onError: string | SingleOrArray<TransitionConfig<TContext, ErrorEvent<any>>>

The transition to take upon the invoked child machine sending an error event.

optional
onSnapshot: string | SingleOrArray<TransitionConfig<TContext, SnapshotEvent<any>>>
toJSON: () => Omit<InvokeDefinition<TContext, TEvent>, "onDone" | "onError" | "toJSON">
meta: MetaObject | undefined