Rxova
Skip to content

Type Alias: GraphJourneyMachine<TContext, TStepId, TEvents, TMeta, TPlugins, TCompletePayload, TTerminatePayload>

@rxova/journey-react


@rxova/journey-react / GraphJourneyMachine

type GraphJourneyMachine<TContext, TStepId, TEvents, TMeta, TPlugins, TCompletePayload, TTerminatePayload> = JourneyMachineBase<TContext, TStepId, GraphSnapshot<TContext, TStepId, TMeta, TEvents, TCompletePayload, TTerminatePayload>, TCompletePayload, TTerminatePayload> & object;

Defined in: core/src/graph/graph.types.ts:292

readonly plugins: PluginApis<TPlugins>;
send: SendVerb<TStepId, TEvents>;

The graph’s primary verb — its presence is itself the machine-type discriminant (linear has no events).

Type ParameterDefault type
TContext-
TStepId extends string-
TEvents extends JourneyEventObjectJourneyEventObject
TMetaRecord<string, unknown>
TPlugins extends readonly AnyJourneyPlugin[]readonly []
TCompletePayloadunknown
TTerminatePayloadunknown