Rxova
Skip to content

Function: createLinearJourney()

@rxova/journey-core


@rxova/journey-core / createLinearJourney

function createLinearJourney<TStepId, TContext, TTerminationPayloads, TPlugins, TMeta>(definition, options?): LinearJourneyMachine<TContext, TStepId, TMeta, TPlugins, CompletePayloadOf<TTerminationPayloads>, TerminatePayloadOf<TTerminationPayloads>>;

Defined in: packages/core/src/linear/linear.ts:26

Creates a linear journey runtime from a pure-data definition.

Declared order drives goToNextStep’s fallback at the timeline tip and the order-based snapshot fields (index, isFirstStep, isLastStep, stepOrder). goToNextStep on the last step never auto-completes.

Type ParameterDefault type
TStepId extends string-
TContext-
TTerminationPayloads extends JourneyTerminationPayloadsJourneyTerminationPayloads
TPlugins extends readonly AnyJourneyPlugin[]readonly []
TMetaRecord<string, unknown>
ParameterType
definitionLinearJourneyDefinition<TStepId, TContext, TTerminationPayloads, TMeta>
optionsJourneyRuntimeOptions<TPlugins, NoInfer<TStepId>>

LinearJourneyMachine<TContext, TStepId, TMeta, TPlugins, CompletePayloadOf<TTerminationPayloads>, TerminatePayloadOf<TTerminationPayloads>>