feat: add ws option support for "buildIdentifyThrottler" (#9728)

* feat: add option support for "buildIdentifyThrottler"

* docs: add documentation for buildIdentifyThrottler

* docs: fix example code
This commit is contained in:
Saya
2023-07-22 16:57:24 +08:00
committed by GitHub
parent d26e022afc
commit 6307f81385
3 changed files with 27 additions and 1 deletions

View File

@@ -40,7 +40,12 @@ import {
import { Awaitable, JSONEncodable } from '@discordjs/util';
import { Collection } from '@discordjs/collection';
import { BaseImageURLOptions, ImageURLOptions, RawFile, REST, RESTOptions } from '@discordjs/rest';
import { WebSocketManager as WSWebSocketManager, IShardingStrategy, SessionInfo } from '@discordjs/ws';
import {
WebSocketManager as WSWebSocketManager,
IShardingStrategy,
IIdentifyThrottler,
SessionInfo,
} from '@discordjs/ws';
import {
APIActionRowComponent,
APIApplicationCommandInteractionData,
@@ -6388,6 +6393,7 @@ export interface WebSocketOptions {
large_threshold?: number;
version?: number;
buildStrategy?(manager: WSWebSocketManager): IShardingStrategy;
buildIdentifyThrottler?(manager: WSWebSocketManager): Awaitable<IIdentifyThrottler>;
}
export interface WidgetActivity {