UNPKG

fsm-state-manager

Version:

A Flow FSM using a finite state machine pattern

11 lines (10 loc) 493 B
import FSMConfigI from "../interfaces/fsm-config.i"; import StateDataI from "../interfaces/state-data.i"; import Subscription from "../interfaces/subscription.i"; import Subscriber from "../types/subscriber-type"; export declare class SubscriptionManager<Config extends FSMConfigI> { private subscribers; private idCounter; subscribe(state: Config['state'], callback: Subscriber<Config>): Subscription; notify(state: Config['state'], newStateData: StateDataI<Config>): void; }