From 469e9e4ac6408d2df4c634ed4a80cf4c32a18ffd Mon Sep 17 00:00:00 2001 From: izexi <43889168+izexi@users.noreply.github.com> Date: Fri, 22 Jan 2021 18:09:59 +0000 Subject: [PATCH] feat(typings): add stricter overloads for 'WebhookClient' --- typings/index.d.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/typings/index.d.ts b/typings/index.d.ts index b7917187f8c4..b76416d82b05 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1761,6 +1761,33 @@ declare module 'discord.js' { constructor(id: string, token: string, options?: ClientOptions); public client: this; public token: string; + public editMessage( + message: MessageResolvable, + content: APIMessageContentResolvable, + options?: WebhookEditMessageOptions, + ): Promise; + public editMessage(message: MessageResolvable, options: WebhookEditMessageOptions): Promise; + public send( + content: APIMessageContentResolvable | (WebhookMessageOptions & { split?: false }) | MessageAdditions, + ): Promise; + public send( + options: WebhookMessageOptions & { split: true | SplitOptions }, + ): Promise; + public send( + options: WebhookMessageOptions | APIMessage, + ): Promise; + public send( + content: StringResolvable, + options: (WebhookMessageOptions & { split?: false }) | MessageAdditions, + ): Promise; + public send( + content: StringResolvable, + options: WebhookMessageOptions & { split: true | SplitOptions }, + ): Promise; + public send( + content: StringResolvable, + options: WebhookMessageOptions, + ): Promise; } export class WebSocketManager extends EventEmitter {