dijkstra-backend-cloudron/node_modules/getopts/getopts.d.ts

28 lines
596 B
TypeScript

/**
* @param argv Arguments to parse.
* @param options Parsing options (configuration).
* @returns An object with parsed options.
*/
declare function getopts(
argv: string[],
options?: getopts.Options
): getopts.ParsedOptions
export = getopts
declare namespace getopts {
export interface ParsedOptions {
_: string[]
[key: string]: any
}
export interface Options {
alias?: { [key: string]: string | string[] }
string?: string[]
boolean?: string[]
default?: { [key: string]: any }
unknown?: (optionName: string) => boolean
stopEarly?: boolean
}
}