Skip to main content

@jewel998/state-machine - v0.0.5 / Transition

Interface: Transition<TContext, TState, TEvent>

Type parameters

NameType
TContextextends ContextConstraint
TStateextends StateIdentifier
TEventextends EventIdentifier

Table of contents

Properties

Properties

from

Readonly from: TState

Defined in

src/interfaces/ConfigurationTypes.ts:36


to

Readonly to: TState

Defined in

src/interfaces/ConfigurationTypes.ts:37


event

Readonly event: TEvent

Defined in

src/interfaces/ConfigurationTypes.ts:38


guard

Optional Readonly guard: GuardFunction<TContext>

Defined in

src/interfaces/ConfigurationTypes.ts:39


action

Optional Readonly action: ActionFunction<TContext>

Defined in

src/interfaces/ConfigurationTypes.ts:40


transaction

Optional Readonly transaction: TransactionFunction<TContext>

Defined in

src/interfaces/ConfigurationTypes.ts:41


rollback

Optional Readonly rollback: RollbackFunction<TContext>

Defined in

src/interfaces/ConfigurationTypes.ts:42


metadata

Optional Readonly metadata: Readonly<Record<string, string | number | boolean>>

Defined in

src/interfaces/ConfigurationTypes.ts:43