Module

x/jssm/es6/jssm_types.d.ts>JssmGenericConfig

Fast, easy Javascript finite state machines with visualizations; enjoy a one liner FSM instead of pages. MIT; Typescripted; 100% test coverage. Implements the FSL language.
Go to Latest
type alias JssmGenericConfig
import { type JssmGenericConfig } from "https://dotland.deno.dev/x/jssm@5.71.1/es6/jssm_types.d.ts";
definition: { graph_layout?: JssmLayout; complete?: Array<StateType>; transitions: JssmTransitions<DataType>; theme?: FslTheme; flow?: FslDirection; name?: string; data?: DataType; nodes?: Array<StateType>; check?: JssmStatePermitterMaybeArray<DataType>; min_exits?: number; max_exits?: number; allow_islands?: false; allow_force?: false; actions?: JssmPermittedOpt; simplify_bidi?: boolean; dot_preamble?: string; start_states: Array<StateType>; end_states?: Array<StateType>; state_declaration?: Array<Object>; arrange_declaration?: Array<Array<StateType>>; arrange_start_declaration?: Array<Array<StateType>>; arrange_end_declaration?: Array<Array<StateType>>; machine_author?: string | Array<string>; machine_comment?: string; machine_contributor?: string | Array<string>; machine_definition?: string; machine_language?: string; machine_license?: string; machine_name?: string; machine_version?: string; fsl_version?: string; auto_api?: boolean | string; instance_name?: string | undefined; }