fsm-as-promised
Version:
A minimalistic finite state machine library using promises
15 lines (14 loc) • 351 B
TypeScript
interface FsmErrorOptions {
name: string;
from: string;
instanceId?: string;
pending?: boolean;
}
export declare class FsmError extends Error {
trigger: string;
current: string;
instanceId?: string;
pending?: boolean;
constructor(message: string, { name, from, instanceId, pending }: FsmErrorOptions);
}
export {};