mini-state-machine
Version:
A miniature state machine
7 lines (6 loc) • 452 B
TypeScript
import { StateMachineContext } from "./factory.js";
import { Transition } from "./types.js";
export declare function generatePaths(transitions: Array<Transition>): Array<Transition>;
export declare function getPath(context: StateMachineContext, action: string): Transition;
export declare function transition(context: StateMachineContext, action: string): Promise<void>;
export declare function verifyTransitions(transitions: Array<Transition>): void;