Chameleon
    Preparing search index...

    Type Alias CommandDef<O, S>

    type CommandDef<
        O extends
            Record<string, OptionDef<any, boolean>> = Record<string, never>,
        S extends Record<string, Subcommand<any>> = Record<string, never>,
    > = {
        name: string;
        description: string;
        options?: O;
        subcommands?: S;
        execute?: ExecuteFunction<O>;
    }

    Type Parameters

    • O extends Record<string, OptionDef<any, boolean>> = Record<string, never>
    • S extends Record<string, Subcommand<any>> = Record<string, never>
    Index

    Properties

    name: string
    description: string
    options?: O
    subcommands?: S
    execute?: ExecuteFunction<O>