UNPKG

439 BTypeScriptView Raw
1interface OptionConfig {
2 default?: any;
3 type?: any[];
4}
5export default class Option {
6 rawName: string;
7 description: string;
8 /** Option name */
9 name: string;
10 /** Option name and aliases */
11 names: string[];
12 isBoolean?: boolean;
13 required?: boolean;
14 config: OptionConfig;
15 negated: boolean;
16 constructor(rawName: string, description: string, config?: OptionConfig);
17}
18export { OptionConfig };