UNPKG

darg

Version:

Quick CLI argv parser and validator

43 lines (42 loc) 917 B
declare function getArgs( /** * Optional parameters object */ parameters?: { [arg: string]: { default?: boolean; required?: boolean; /** * Default any */ type?: "string" | "number" | "json" | "any"; /** * Help message */ help?: string; /** * Alias name, can be a one letter */ alias?: string; /** * Requires other parameters? */ requires?: string[]; }; }, options?: { /** * Usage header message */ usage?: string; /** * Specify a different args string (default: process.argv.join(' ')) */ args?: string; /** * Exit if none of the parameters specified was found. (default: true) */ allowZero?: boolean; }): { [arg: string]: any; }; export default getArgs;