Skip to content

Commit a3e9eb0

Browse files
committed
[minor] Export the PerMessageDeflate class and header utils
Export the `PerMessageDeflate` class, the parser and serializer for the `Sec-WebSocket-Extensions` header, and the parser for the `Sec-WebSocket-Protocol` header. Documentation is intentionally omitted as these utilities are primarily intended for niche use cases rather than general consumption. Refs: #2313
1 parent 425b588 commit a3e9eb0

File tree

2 files changed

+29
-7
lines changed

2 files changed

+29
-7
lines changed

index.js

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
11
'use strict';
22

3+
const createWebSocketStream = require('./lib/stream');
4+
const extension = require('./lib/extension');
5+
const PerMessageDeflate = require('./lib/permessage-deflate');
6+
const Receiver = require('./lib/receiver');
7+
const Sender = require('./lib/sender');
8+
const subprotocol = require('./lib/subprotocol');
39
const WebSocket = require('./lib/websocket');
10+
const WebSocketServer = require('./lib/websocket-server');
411

5-
WebSocket.createWebSocketStream = require('./lib/stream');
6-
WebSocket.Server = require('./lib/websocket-server');
7-
WebSocket.Receiver = require('./lib/receiver');
8-
WebSocket.Sender = require('./lib/sender');
9-
12+
WebSocket.createWebSocketStream = createWebSocketStream;
13+
WebSocket.extension = extension;
14+
WebSocket.PerMessageDeflate = PerMessageDeflate;
15+
WebSocket.Receiver = Receiver;
16+
WebSocket.Sender = Sender;
17+
WebSocket.Server = WebSocketServer;
18+
WebSocket.subprotocol = subprotocol;
1019
WebSocket.WebSocket = WebSocket;
11-
WebSocket.WebSocketServer = WebSocket.Server;
20+
WebSocket.WebSocketServer = WebSocketServer;
1221

1322
module.exports = WebSocket;

wrapper.mjs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
11
import createWebSocketStream from './lib/stream.js';
2+
import extension from './lib/extension.js';
3+
import PerMessageDeflate from './lib/permessage-deflate.js';
24
import Receiver from './lib/receiver.js';
35
import Sender from './lib/sender.js';
6+
import subprotocol from './lib/subprotocol.js';
47
import WebSocket from './lib/websocket.js';
58
import WebSocketServer from './lib/websocket-server.js';
69

7-
export { createWebSocketStream, Receiver, Sender, WebSocket, WebSocketServer };
10+
export {
11+
createWebSocketStream,
12+
extension,
13+
PerMessageDeflate,
14+
Receiver,
15+
Sender,
16+
subprotocol,
17+
WebSocket,
18+
WebSocketServer
19+
};
20+
821
export default WebSocket;

0 commit comments

Comments
 (0)