IShardingStrategy

export interface IShardingStrategy
export interface IShardingStrategy
Strategies responsible for spawning, initializing connections, destroying shards, and relaying events
connect:() => Awaitable<void>
Initializes all the shards
destroy:(options?: Omit<WebSocketShardDestroyOptions, 'recover'>) => Awaitable<void>
Destroys all the shards
send:(shardId: number, payload: GatewaySendPayload) => Awaitable<void>
Sends a payload to a shard
spawn:(shardIds: number[]) => Awaitable<void>
Spawns all the shards