Type Alias OptionsGetter<TOptions>

OptionsGetter: {
    [K in keyof ExpandedOptionsConfig<TOptions>]: OptionGetter<
        ExpandedOptionsConfig<TOptions>[K],
    >
} & {
    get: <K extends keyof ExpandedOptionsConfig<TOptions>>(
        ...optionNames: K[],
    ) => Promise<
        {
            [O in K as O
            | CamelCase<O>]: OptionConfigPrimitiveType<
                ExpandedOptionsConfig<TOptions>[K],
            >
        },
    >;
    set: <
        K extends keyof ExpandedOptionsConfig<TOptions>,
        V extends
        
                | OptionConfigPrimitiveType<ExpandedOptionsConfig<TOptions>[K]>
                | undefined,
    >(
        optionNames: K,
        value: V,
    ) => Promise<void>;
    values: {
        [K in keyof TOptions as OptionKey<K, OptionAlias<TOptions[K]>>]: OptionConfigPrimitiveType<
            TOptions[K],
        >
    };
}

An object that can be used to dynamically retrieve the values of command options, including aliases. Options can be retrieved by their original key, any of their aliases, or camelCased versions of either.

Type Parameters

Type declaration