frontend
    Preparing search index...

    Interface CliGameConfig<TState, TArgs>

    Configuration for CLI mode in a specific game.

    interface CliGameConfig<TState, TArgs extends unknown[]> {
        formatResponse: (state: TState) => string;
        gameName: string;
        helpText: string[];
        parseCommand: (input: string) => CliParseResult<TArgs>;
    }

    Type Parameters

    • TState
    • TArgs extends unknown[]
    Index

    Properties

    formatResponse: (state: TState) => string

    Format the game state into terminal text.

    gameName: string

    Game identifier (e.g., 'blackjack').

    helpText: string[]

    Help text lines shown when the user types "help".

    parseCommand: (input: string) => CliParseResult<TArgs>

    Parse user input into API exec arguments or an error.