Rxova
Skip to content

Type Alias: JourneyDevtoolsAttachableMachine

@rxova/journey-devtools-bridge


@rxova/journey-devtools-bridge / JourneyDevtoolsAttachableMachine

type JourneyDevtoolsAttachableMachine = object;

Defined in: bridge.types.ts:37

The machine surface the bridge drives. Own-method parameters use never and callback parameters use unknown (variance flips once per function nesting) so concretely-typed machines — literal step ids, declared events, typed context — are assignable; the bridge only calls them with validated values through its internal loose view.

context: object;

Defined in: bridge.types.ts:53

update(updater): void;
ParameterType
updaternever

void


controls: JourneyControls;

Defined in: bridge.types.ts:39


navigate: object;

Defined in: bridge.types.ts:40

goToLastVisitedStep(): Promise<unknown>;

Promise<unknown>

goToNextStep(): Promise<unknown>;

Promise<unknown>

goToPreviousStep(n?): Promise<unknown>;
ParameterType
n?number

Promise<unknown>

goToStepById(id): Promise<unknown>;
ParameterType
idnever

Promise<unknown>


subscriptions: object;

Defined in: bridge.types.ts:46

subscribe(listener): () => void;
ParameterType
listener() => void

() => void

subscribeEvent(event, listener): () => void;
ParameterType
eventJourneySubscriptionEvent
listener(payload) => void

() => void

getSnapshot(): unknown;

Defined in: bridge.types.ts:38

unknown


optional send(type, payload?): Promise<unknown>;

Defined in: bridge.types.ts:55

Present on graph machines only — its presence is the discriminant.

ParameterType
typenever
payload?undefined

Promise<unknown>