interface IShardingStrategyStrategies responsible for spawning, initializing connections, destroying shards, and relaying events
external destroy(options?: Omit<WebSocketShardDestroyOptions, 'recover'>) : Awaitable<void>
options?: Omit<WebSocketShardDestroyOptions, 'recover'>
Destroys all the shards
external fetchStatus() : Awaitable<Collection<number, WebSocketShardStatus>>
Fetches the status of all the shards
external send(shardId: numberpayload: GatewaySendPayload) : Awaitable<void>
shardId: number
payload: GatewaySendPayload
Sends a payload to a shard