Options
All
  • Public
  • Public/Protected
  • All
Menu

不和 (Fuwa)

Index

References

Namespaces

Classes

Interfaces

Type aliases

Variables

Functions

References

Renames and re-exports APIEmbedField
Re-exports Routes

Type aliases

APIProxy: {} & { delete: APIProxyExecuteRequest<true>; get: APIProxyExecuteRequest<true>; patch: APIProxyExecuteRequest; post: APIProxyExecuteRequest; put: APIProxyExecuteRequest } & ((...args: any[]) => APIProxy)
APIRequestOptions<D>: Omit<APIRequest<D>, "route">

Type parameters

  • D = any

ArgumentType<T>: T extends (...args: infer A) => any ? A : never

Type parameters

  • T

CamelCase<T>: { [ P in SnakeToCamel<keyof T>]: T[CamelToSnake<P>] }

Type parameters

  • T: Record<string, any>

CamelToSnake<T>: JoinChars<PrefixAndLowercaseCapitals<SplitChars<T>>>

Type parameters

  • T: string | symbol | number

Channels<T, D>: T & { id: Snowflake; _deserialise: any }

Type parameters

ClientOptionsIntents: number | Intents | (number | Intents)[]
CreateGuildOptions: CreateEntityOptions & Omit<RESTPostAPIGuildsJSONBody, "name">
EmbedAuthor: Null<CamelCase<APIEmbedAuthor>, "name">
EmbedFooter: Null<CamelCase<APIEmbedFooter>, "text">
EmbedImage: Null<CamelCase<APIEmbedImage>, "url">
EmbedProvider: Null<CamelCase<APIEmbedProvider>, "name">
EmbedThumbnail: Null<CamelCase<APIEmbedThumbnail>, "url">
EmbedType: typeof EmbedType[keyof typeof EmbedType]
EmbedVideo: Null<CamelCase<APIEmbedVideo>, "url">
FileResolvable: string | Buffer
FirstArrayValue<T>: T extends [infer U, ...any[]] ? U : never

Type parameters

  • T

KleurFactory: {} & (() => KleurFactory) & ((str: string) => string)
LogLevel: "debug" | "info" | "warn" | "error" | "trace"
Null<T, Exceptions>: { [ P in keyof T]: Exceptions extends P ? T[P] : NonNullable<T[P]> | null }

Like Partial, but instead of undefined adds null to the type

Type parameters

  • T

  • Exceptions = never

Response<T>: ResponseData & { body: { json: any } }

Type parameters

  • T

RouteLike: `/${string}`
SnakeCase<T>: { [ P in CamelToSnake<keyof T>]: T[SnakeToCamel<P>] }

Type parameters

  • T: Record<string, any>

SnakeToCamel<T>: T extends `${infer U}_${infer V}` ? `${U}${Capitalize<SnakeToCamel<V>>}` : T

Type parameters

  • T: string | symbol | number

Variables

BaseTextChannel: new (client: Client) => BaseTextChannel

Type declaration

DefaultClientOptions: ClientOptions = ...
DefaultLoggerOptions: LoggerOptions = ...
EmbedType: typeof Types.EmbedType = ...
MIME_TYPES: { .flac: "audio/flac"; .gif: "image/gif"; .jpeg: "image/jpeg"; .jpg: "image/jpeg"; .mp3: "audio/mpeg"; .mp4: "video/mp4"; .ogg: "audio/ogg"; .png: "image/png"; .wav: "audio/wav"; .webm: "video/webm"; .webp: "image/webp" } = ...

Type declaration

  • .flac: "audio/flac"
  • .gif: "image/gif"
  • .jpeg: "image/jpeg"
  • .jpg: "image/jpeg"
  • .mp3: "audio/mpeg"
  • .mp4: "video/mp4"
  • .ogg: "audio/ogg"
  • .png: "image/png"
  • .wav: "audio/wav"
  • .webm: "video/webm"
  • .webp: "image/webp"
pkg: any = ...

Functions

  • DefaultKleurFactory(): any
  • DisabledKleurFactory(): {}
  • consumeJSON<D>(res: ResponseData & { body: { json: any } }): Promise<D>
  • hasKleur(): boolean
  • mimeTypeFromExtension(ext: string): string
  • omit(obj: any, keys: string[]): any

Generated using TypeDoc