Module: command
Classes
Type Aliases
CommandConfig
Ƭ CommandConfig<RunArgs>: z.infer<ReturnType<typeof CommandConfig>>
Type parameters
| Name | Type |
|---|---|
RunArgs | extends ArgsObject = ArgsObject |
Defined in
ArgsObject
Ƭ ArgsObject: Record<string | number | symbol, any>
An object with string keys and any values.
Defined in
Runner
Ƭ Runner<Args>: (options: Args, instance: MassargCommand<Args>) => Promise<void> | void
Type parameters
| Name | Type |
|---|---|
Args | extends ArgsObject |
Type declaration
▸ (options, instance): Promise<void> | void
Parameters
| Name | Type |
|---|---|
options | Args |
instance | MassargCommand<Args> |
Returns
Promise<void> | void
Defined in
ErrorHandler
Ƭ ErrorHandler: (error: Error) => void
Error handler callback type. Called when an error occurs during parsing or command execution.
Type declaration
▸ (error): void
Parameters
| Name | Type |
|---|---|
error | Error |
Returns
void
Defined in
Functions
CommandConfig
▸ CommandConfig<RunArgs>(_args): ZodObject<{ name: ZodString ; description: ZodString ; aliases: ZodOptional<ZodArray<ZodString>> ; run: ZodType<Runner<RunArgs>, unknown, $ZodTypeInternals<Runner<RunArgs>, unknown>> ; optionPrefix: ZodOptional<ZodDefault<ZodString>> ; aliasPrefix: ZodOptional<ZodDefault<ZodString>> }, $strip>
Type parameters
| Name | Type |
|---|---|
RunArgs | extends ArgsObject = ArgsObject |
Parameters
| Name | Type |
|---|---|
_args | ZodType<RunArgs, unknown, $ZodTypeInternals<RunArgs, unknown>> |
Returns
ZodObject<{ name: ZodString ; description: ZodString ; aliases: ZodOptional<ZodArray<ZodString>> ; run: ZodType<Runner<RunArgs>, unknown, $ZodTypeInternals<Runner<RunArgs>, unknown>> ; optionPrefix: ZodOptional<ZodDefault<ZodString>> ; aliasPrefix: ZodOptional<ZodDefault<ZodString>> }, $strip>