options.d.ts 662 B

12345678910111213141516171819202122
  1. export interface MinimistArgs {
  2. [opt: string]: string[];
  3. }
  4. export interface Args {
  5. [opt: string]: number | string | boolean;
  6. }
  7. export interface Options {
  8. [opt: string]: Option;
  9. }
  10. export declare class Option {
  11. opt: string;
  12. description: string;
  13. type: string;
  14. defaultValue: number | string | boolean;
  15. value: number | string | boolean;
  16. constructor(opt: string, description: string, type: string, defaultValue?: number | string | boolean);
  17. getValue_(): number | string | boolean;
  18. getNumber(): number;
  19. getString(): string;
  20. getBoolean(): boolean;
  21. }
  22. export declare function unparseOptions(options: Options): string[];