UNPKG

fsm-state-manager

Version:

A Flow FSM using a finite state machine pattern

14 lines (13 loc) 571 B
import FSMConfigI from "../interfaces/fsm-config.i"; import StateDataI from "../interfaces/state-data.i"; export declare class CacheMemory<Key extends string, Value extends StateDataI<FSMConfigI>> { private store; private payloadSensetiveFlag; constructor(payloadSensetive: boolean); get(event: Key, appliedData: FSMConfigI['data']): Value | undefined; set(event: Key, value: Value): void; has(event: Key, appliedData: FSMConfigI['data']): boolean; delete(event: Key, payload?: Value): void; clear(): void; private generateCacheKey; }