chore(Types): include @discordjs/voice typings (#5941)

Co-authored-by: Noel <buechler.noel@outlook.com>
This commit is contained in:
Amish Shah
2021-06-29 18:44:45 +01:00
committed by GitHub
parent 5ad83a6a65
commit 63a8df1c1f
8 changed files with 1216 additions and 1229 deletions

21
typings/index.d.ts vendored
View File

@@ -152,6 +152,25 @@ declare enum WebhookTypes {
type Awaited<T> = T | Promise<T>;
declare module '@discordjs/voice' {
import { GatewayVoiceServerUpdateDispatchData, GatewayVoiceStateUpdateDispatchData } from 'discord-api-types/v8';
export interface DiscordGatewayAdapterLibraryMethods {
onVoiceServerUpdate(data: GatewayVoiceServerUpdateDispatchData): void;
onVoiceStateUpdate(data: GatewayVoiceStateUpdateDispatchData): void;
destroy(): void;
}
export interface DiscordGatewayAdapterImplementerMethods {
sendPayload(payload: any): boolean;
destroy(): void;
}
export type DiscordGatewayAdapterCreator = (
methods: DiscordGatewayAdapterLibraryMethods,
) => DiscordGatewayAdapterImplementerMethods;
}
declare module 'discord.js' {
import BaseCollection from '@discordjs/collection';
import { ChildProcess } from 'child_process';
@@ -380,7 +399,7 @@ declare module 'discord.js' {
public valueOf(): N;
public [Symbol.iterator](): IterableIterator<S>;
public static FLAGS: unknown;
public static resolve(bit?: BitFieldResolvable<S, N>): number | bigint;
public static resolve(bit?: BitFieldResolvable<any, number | bigint>): number | bigint;
}
export class ButtonInteraction extends MessageComponentInteraction {