Properties
Static
Readonly
logCommandUsage
logCommandUsage: ((client, command, interaction) => Promise<boolean>) = logCommandUsage
Type declaration
- (client, command, interaction): Promise<boolean>
Returns Promise<boolean>
Static
Readonly
logInternalError
logInternalError: ((client, err, message?) => Promise<boolean>) = logInternalError
Type declaration
- (client, err, message?): Promise<boolean>
Parameters
- client: Client<true>
- err: unknown
Optional
message: string
Returns Promise<boolean>
Static
Readonly
tryWithErrorLogging
tryWithErrorLogging: (<T>(client,
fn,
message?,
onError?) => Promise<{ data: undefined | Awaited<T>; error: undefined | Error; success: boolean; }>) = tryWithErrorLogging Type declaration
- <T>(client, fn, message?, onError?): Promise<{
data: undefined | Awaited<T>;
error: undefined | Error;
success: boolean;
}> Parameters
- client: Client<true>
- fn: (() => T)
Optional
message: stringOptional
onError: ((error) => void)- (error): void
Returns void
Returns Promise<{
data: undefined | Awaited<T>;
error: undefined | Error;
success: boolean;
}>