Constructors

Properties

logCommandUsage: ((client, command, interaction) => Promise<boolean>) = logCommandUsage

Type declaration

    • (client, command, interaction): Promise<boolean>
    • Parameters

      Returns Promise<boolean>

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>

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;
      }>
    • Type Parameters

      • T

      Parameters

      • client: Client<true>
      • fn: (() => T)
          • (): T
          • Returns T

      • Optional message: string
      • Optional onError: ((error) => void)
          • (error): void
          • Parameters

            • error: Error

            Returns void

      Returns Promise<{
          data: undefined | Awaited<T>;
          error: undefined | Error;
          success: boolean;
      }>