From 95d74cc4b8d6abf6380e64aa1b774989acdc012a Mon Sep 17 00:00:00 2001 From: advaith Date: Sat, 2 Dec 2023 17:41:37 -0800 Subject: [PATCH] types: change Awaitable to void --- packages/discord.js/typings/index.d.ts | 55 ++++++++++---------------- 1 file changed, 20 insertions(+), 35 deletions(-) diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 6897c7849627..e0fa58bd7730 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -1002,34 +1002,25 @@ export class Client extends BaseClient { public isReady(): this is Client; public toJSON(): unknown; - public on( - event: Event, - listener: (...args: ClientEvents[Event]) => Awaitable, - ): this; + public on(event: Event, listener: (...args: ClientEvents[Event]) => void): this; public on( event: Exclude, - listener: (...args: any[]) => Awaitable, + listener: (...args: any[]) => void, ): this; - public once( - event: Event, - listener: (...args: ClientEvents[Event]) => Awaitable, - ): this; + public once(event: Event, listener: (...args: ClientEvents[Event]) => void): this; public once( event: Exclude, - listener: (...args: any[]) => Awaitable, + listener: (...args: any[]) => void, ): this; public emit(event: Event, ...args: ClientEvents[Event]): boolean; public emit(event: Exclude, ...args: unknown[]): boolean; - public off( - event: Event, - listener: (...args: ClientEvents[Event]) => Awaitable, - ): this; + public off(event: Event, listener: (...args: ClientEvents[Event]) => void): this; public off( event: Exclude, - listener: (...args: any[]) => Awaitable, + listener: (...args: any[]) => void, ): this; public removeAllListeners(event?: Event): this; @@ -1138,12 +1129,12 @@ export abstract class Collector exten public on>( event: EventKey, - listener: (...args: CollectorEventTypes[EventKey]) => Awaitable, + listener: (...args: CollectorEventTypes[EventKey]) => void, ): this; public once>( event: EventKey, - listener: (...args: CollectorEventTypes[EventKey]) => Awaitable, + listener: (...args: CollectorEventTypes[EventKey]) => void, ): this; } @@ -1893,19 +1884,13 @@ export class InteractionCollector exte public collect(interaction: Interaction): Snowflake; public empty(): void; public dispose(interaction: Interaction): Snowflake; - public on(event: 'collect' | 'dispose' | 'ignore', listener: (interaction: Interaction) => Awaitable): this; - public on( - event: 'end', - listener: (collected: Collection, reason: string) => Awaitable, - ): this; - public on(event: string, listener: (...args: any[]) => Awaitable): this; + public on(event: 'collect' | 'dispose' | 'ignore', listener: (interaction: Interaction) => void): this; + public on(event: 'end', listener: (collected: Collection, reason: string) => void): this; + public on(event: string, listener: (...args: any[]) => void): this; - public once(event: 'collect' | 'dispose' | 'ignore', listener: (interaction: Interaction) => Awaitable): this; - public once( - event: 'end', - listener: (collected: Collection, reason: string) => Awaitable, - ): this; - public once(event: string, listener: (...args: any[]) => Awaitable): this; + public once(event: 'collect' | 'dispose' | 'ignore', listener: (interaction: Interaction) => void): this; + public once(event: 'end', listener: (collected: Collection, reason: string) => void): this; + public once(event: string, listener: (...args: any[]) => void): this; } export class InteractionWebhook extends PartialWebhookMixin() { @@ -2807,12 +2792,12 @@ export class Shard extends EventEmitter { public on( event: Event, - listener: (...args: ShardEventTypes[Event]) => Awaitable, + listener: (...args: ShardEventTypes[Event]) => void, ): this; public once( event: Event, - listener: (...args: ShardEventTypes[Event]) => Awaitable, + listener: (...args: ShardEventTypes[Event]) => void, ): this; } @@ -2883,9 +2868,9 @@ export class ShardingManager extends EventEmitter { public respawnAll(options?: MultipleShardRespawnOptions): Promise>; public spawn(options?: MultipleShardSpawnOptions): Promise>; - public on(event: 'shardCreate', listener: (shard: Shard) => Awaitable): this; + public on(event: 'shardCreate', listener: (shard: Shard) => void): this; - public once(event: 'shardCreate', listener: (shard: Shard) => Awaitable): this; + public once(event: 'shardCreate', listener: (shard: Shard) => void): this; } export interface FetchRecommendedShardCountOptions { @@ -3536,12 +3521,12 @@ export class WebSocketShard extends EventEmitter { public on( event: Event, - listener: (...args: WebSocketShardEventTypes[Event]) => Awaitable, + listener: (...args: WebSocketShardEventTypes[Event]) => void, ): this; public once( event: Event, - listener: (...args: WebSocketShardEventTypes[Event]) => Awaitable, + listener: (...args: WebSocketShardEventTypes[Event]) => void, ): this; }