valtio-fsm
    Preparing search index...

    Type Alias StateConfig<TState, TContext>

    StateConfig: {
        [key in TState]?: {
            onEnter?: (context: TContext, payload?: unknown) => void;
            onExit?: (context: TContext, payload?: unknown) => void;
            transitions: TState[];
        }
    }

    Configuration for state machine states

    Type Parameters

    • TState extends string

      String literal type representing valid states

    • TContext

      Context data type for the state machine