UNPKG

@cloud-copilot/cli

Version:

A standardized library for CLI building TypeScript CLI applications

15 lines 711 B
import { Argument, PerArgumentArgs } from './argument.js'; type EnumArrayType<T extends { validValues: string[]; defaultValue?: string[] | undefined; }> = T['defaultValue'] extends string[] ? T['validValues'][number] | T['defaultValue'][number] : T['validValues'][number]; export declare function enumArrayArgument<const O extends { defaultValue: string[]; validValues: string[]; } & PerArgumentArgs>(options: O): Argument<EnumArrayType<O>[]>; export declare function enumArrayArgument<const O extends { defaultValue?: undefined; validValues: string[]; } & PerArgumentArgs>(options: O): Argument<EnumArrayType<O>[] | undefined>; export {}; //# sourceMappingURL=enumArrayArgument.d.ts.map