BARGS
    Preparing search index...

    Interface EnumOption<T>

    Enum option definition with string choices.

    interface EnumOption<T extends string = string> {
        aliases?: string[];
        choices: readonly T[];
        default?: T;
        description?: string;
        group?: string;
        hidden?: boolean;
        required?: boolean;
        type: "enum";
    }

    Type Parameters

    • T extends string = string

    Hierarchy

    • OptionBase
      • EnumOption
    Index

    Properties

    aliases?: string[]

    Short or long aliases for this option.

    • Single-character aliases (e.g., 'v') become short flags (-v)
    • Multi-character aliases (e.g., 'verb') become long flags (--verb)
    opt.boolean({ aliases: ['v', 'verb'] }); // -v, --verb, --verbose
    
    choices: readonly T[]
    default?: T
    description?: string

    Option description displayed in help text

    group?: string

    Group name for help text organization

    hidden?: boolean

    Whether this option is hidden from help

    required?: boolean

    Whether this option is required

    type: "enum"