Constructors
constructor
- new Args(data: APIMessage, command: Command, parser: Args): Args
-
Parameters
-
data: APIMessage
-
-
parser: Args
Properties
Readonly data
data: APIMessage
Private Readonly parser
parser: Args
Private states
states: ArgsState[] = []
Methods
getFlags
- getFlags(...keys: readonly string[]): boolean
-
Parameters
-
Rest ...keys: readonly string[]
Returns boolean
getOption
- getOption(...keys: readonly string[]): null | string
-
Parameters
-
Rest ...keys: readonly string[]
Returns null | string
getOptions
- getOptions(...keys: readonly string[]): null | string[]
-
Parameters
-
Rest ...keys: readonly string[]
Returns null | string[]
pick
-
Type parameters
Parameters
Returns Promise<T>
-
Type parameters
Parameters
Returns Promise<ArgumentType[K]>
pickResult
-
Type parameters
Parameters
-
Type parameters
Parameters
Returns Promise<Result<ArgumentType[K], UserError>>
repeat
-
Type parameters
Parameters
Returns Promise<T[]>
-
Type parameters
Parameters
Returns Promise<ArgumentType[K][]>
repeatResult
-
Type parameters
Parameters
-
Type parameters
Parameters
Returns Promise<Result<ArgumentType[K][], UserError>>
Private resolveArgument
-
Type parameters
Parameters
Returns IArgument<T> | undefined
rest
-
Type parameters
Parameters
Returns Promise<T>
-
Type parameters
Parameters
Returns Promise<ArgumentType[K]>
restResult
-
Type parameters
Parameters
-
Type parameters
Parameters
Returns Promise<Result<ArgumentType[K], UserError>>
Static error
-
Type parameters
Parameters
-
-
parameter: string
-
message: string
-
Type parameters
Parameters
-
-
parameter: string
-
type: string
-
message: string
Static make
- make<T>(cb: IArgument<T>["run"], name?: string): IArgument<T>
-
Type parameters
Parameters
-
cb: IArgument<T>["run"]
-
Default value name: string = ""