aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar hiroki osame <hiroki.osame@gmail.com> 2023-04-06 07:18:17 -0400
committerGravatar GitHub <noreply@github.com> 2023-04-06 04:18:17 -0700
commit21978dabe554a65468cbed5868f13968fd1c9f69 (patch)
tree35b01c5727eff682b10332e9ce4138e535ab62b1
parentaa4c4a9b225f07aee7d7f66083cde6d7fc520bc5 (diff)
downloadbun-21978dabe554a65468cbed5868f13968fd1c9f69.tar.gz
bun-21978dabe554a65468cbed5868f13968fd1c9f69.tar.zst
bun-21978dabe554a65468cbed5868f13968fd1c9f69.zip
fix(ws): export Server (#2575)
-rw-r--r--src/bun.js/ws.exports.js43
1 files changed, 30 insertions, 13 deletions
diff --git a/src/bun.js/ws.exports.js b/src/bun.js/ws.exports.js
index 912a54944..4ecb0205d 100644
--- a/src/bun.js/ws.exports.js
+++ b/src/bun.js/ws.exports.js
@@ -1,3 +1,4 @@
+// Mocking https://github.com/websockets/ws
// this just wraps WebSocket to look like an EventEmitter
// without actually using an EventEmitter polyfill
@@ -62,28 +63,44 @@ class BunWebSocket extends globalThis.WebSocket {
}
BunWebSocket.WebSocket = BunWebSocket;
-var WebSocketServer = (BunWebSocket.WebSocketServer = class WebSocketServer {
+
+class Server {
constructor() {
- throw new Error("Not implemented yet!");
+ throw new Error("Not supported yet in Bun");
}
-});
+}
-var Sender = (BunWebSocket.Sender = class Sender {
+BunWebSocket.WebSocketServer = Server;
+
+class Sender {
constructor() {
- throw new Error("Not supported in Bun");
+ throw new Error("Not supported yet in Bun");
}
-});
+}
-var Receiver = (BunWebSocket.Receiver = class Receiver {
+BunWebSocket.Sender = Sender;
+
+class Receiver {
constructor() {
- throw new Error("Not supported in Bun");
+ throw new Error("Not supported yet in Bun");
}
-});
+}
+
+BunWebSocket.Receiver = Receiver;
+
+var createWebSocketStream = (ws) => {
+ throw new Error("Not supported yet in Bun");
+};
-var createWebSocketStream = (BunWebSocket.createWebSocketStream = function (ws) {
- throw new Error("Not supported in Bun");
-});
+BunWebSocket.createWebSocketStream = createWebSocketStream;
export default BunWebSocket;
-export { createWebSocketStream, Sender, Receiver, BunWebSocket as WebSocket, WebSocketServer };
+export {
+ createWebSocketStream,
+ Server,
+ Receiver,
+ Sender,
+ BunWebSocket as WebSocket,
+ Server as WebSocketServer,
+};