mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-16 19:09:18 +08:00
Add missing perMessageDeflate server option (#11380)
This commit is contained in:
committed by
Mohamed Hegazy
parent
4a4d4e31e2
commit
dbc144352d
@@ -81,3 +81,17 @@ var WebSocketServer = WebSocket.Server;
|
||||
console.log(ws.protocol)
|
||||
})
|
||||
}
|
||||
|
||||
{
|
||||
new WebSocket.Server({ perMessageDeflate: false });
|
||||
new WebSocket.Server({ perMessageDeflate: { } });
|
||||
new WebSocket.Server({
|
||||
perMessageDeflate: {
|
||||
serverNoContextTakeover: true,
|
||||
clientNoContextTakeover: true,
|
||||
serverMaxWindowBits: 0,
|
||||
clientMaxWindowBits: 0,
|
||||
memLevel: 0
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
9
ws/ws.d.ts
vendored
9
ws/ws.d.ts
vendored
@@ -96,6 +96,14 @@ declare module "ws" {
|
||||
ciphers?: string;
|
||||
rejectUnauthorized?: boolean;
|
||||
}
|
||||
|
||||
export interface IPerMessageDeflateOptions {
|
||||
serverNoContextTakeover?: boolean;
|
||||
clientNoContextTakeover?: boolean;
|
||||
serverMaxWindowBits?: number;
|
||||
clientMaxWindowBits?: number;
|
||||
memLevel?: number;
|
||||
}
|
||||
|
||||
export interface IServerOptions {
|
||||
host?: string;
|
||||
@@ -107,6 +115,7 @@ declare module "ws" {
|
||||
noServer?: boolean;
|
||||
disableHixie?: boolean;
|
||||
clientTracking?: boolean;
|
||||
perMessageDeflate?: boolean | IPerMessageDeflateOptions;
|
||||
}
|
||||
|
||||
export class Server extends events.EventEmitter {
|
||||
|
||||
Reference in New Issue
Block a user