mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-11 00:53:31 +01:00
refactor: native zlib support (#10316)
Revert "revert: refactor: native zlib support (#10314)"
This reverts commit 4ea73bb64e.
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
@@ -18,13 +18,19 @@ export enum Encoding {
|
||||
* Valid compression methods
|
||||
*/
|
||||
export enum CompressionMethod {
|
||||
ZlibStream = 'zlib-stream',
|
||||
ZlibNative,
|
||||
ZlibSync,
|
||||
}
|
||||
|
||||
export const DefaultDeviceProperty = `@discordjs/ws [VI]{{inject}}[/VI]` as `@discordjs/ws ${string}`;
|
||||
|
||||
const getDefaultSessionStore = lazy(() => new Collection<number, SessionInfo | null>());
|
||||
|
||||
export const CompressionParameterMap = {
|
||||
[CompressionMethod.ZlibNative]: 'zlib-stream',
|
||||
[CompressionMethod.ZlibSync]: 'zlib-stream',
|
||||
} as const satisfies Record<CompressionMethod, string>;
|
||||
|
||||
/**
|
||||
* Default options used by the manager
|
||||
*/
|
||||
@@ -46,6 +52,7 @@ export const DefaultWebSocketManagerOptions = {
|
||||
version: APIVersion,
|
||||
encoding: Encoding.JSON,
|
||||
compression: null,
|
||||
useIdentifyCompression: false,
|
||||
retrieveSessionInfo(shardId) {
|
||||
const store = getDefaultSessionStore();
|
||||
return store.get(shardId) ?? null;
|
||||
|
||||
Reference in New Issue
Block a user