Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 1x 1x 219x 113x | import { Machine, MachineOptions, DefaultContext, MachineConfig, StateSchema, EventObject } from './types'; import { StateNode } from './StateNode'; export function Machine< TContext = DefaultContext, TStateSchema extends StateSchema = any, TEvents extends EventObject = EventObject >( config: MachineConfig<TContext, TStateSchema, TEvents>, options?: MachineOptions<TContext, TEvents>, initialContext: TContext | undefined = config.context ): Machine<TContext, TStateSchema, TEvents> { return new StateNode<TContext, TStateSchema, TEvents>( config, options, initialContext ) as Machine<TContext, TStateSchema, TEvents>; } |