@cloud-copilot/cli
Version:
A standardized library for CLI building TypeScript CLI applications
15 lines • 663 B
TypeScript
import { Argument, PerArgumentArgs } from './argument.js';
type EnumType<T extends {
validValues: string[];
defaultValue?: string | undefined;
}> = T['defaultValue'] extends string ? T['validValues'][number] | T['defaultValue'] : T['validValues'][number];
export declare function enumArgument<const O extends {
defaultValue: string;
validValues: string[];
} & PerArgumentArgs>(options: O): Argument<EnumType<O>>;
export declare function enumArgument<const O extends {
defaultValue?: undefined;
validValues: string[];
} & PerArgumentArgs>(options: O): Argument<EnumType<O> | undefined>;
export {};
//# sourceMappingURL=enumArgument.d.ts.map