journey( __namedParameters: { config: JourneyClientConfig; logger?: { custom?: CustomLogger; level: LogLevel }; requestMiddleware?: RequestMiddleware[]; },): Promise< { next: ( step: JourneyStep, options?: NextOptions, ) => Promise< JourneyStep | JourneyLoginSuccess | JourneyLoginFailure | GenericError, >; redirect: (step: JourneyStep) => Promise<void>; resume: ( url: string, options?: ResumeOptions, ) => Promise< JourneyStep | JourneyLoginSuccess | JourneyLoginFailure | GenericError, >; start: ( options?: StartParam, ) => Promise< JourneyStep | JourneyLoginSuccess | JourneyLoginFailure | GenericError, >; terminate: ( options?: { query?: Record<string, string> }, ) => Promise<void | GenericError>; },> Returns Promise<
{
next: (
step: JourneyStep,
options?: NextOptions,
) => Promise<
JourneyStep
| JourneyLoginSuccess
| JourneyLoginFailure
| GenericError,
>;
redirect: (step: JourneyStep) => Promise<void>;
resume: (
url: string,
options?: ResumeOptions,
) => Promise<
JourneyStep
| JourneyLoginSuccess
| JourneyLoginFailure
| GenericError,
>;
start: (
options?: StartParam,
) => Promise<
JourneyStep
| JourneyLoginSuccess
| JourneyLoginFailure
| GenericError,
>;
terminate: (
options?: { query?: Record<string, string> },
) => Promise<void | GenericError>;
},
>