Skip to content

Commit 23d6f7a

Browse files
committed
fix: restore WebSocketsManager ws v8 API for PR4
Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 0ca04ab commit 23d6f7a

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

packages/dev-server-core/src/web-sockets/WebSocketsManager.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { Server } from 'net';
2-
import WebSocket from 'ws';
1+
import type { Server } from 'net';
2+
import WebSocket, { WebSocketServer } from 'ws';
33
import { EventEmitter } from './EventEmitter.ts';
44

55
export const NAME_WEB_SOCKET_IMPORT = '/__web-dev-server__web-socket.js';
@@ -17,13 +17,13 @@ export interface Events {
1717
*/
1818
export class WebSocketsManager extends EventEmitter<Events> {
1919
public webSocketImport = NAME_WEB_SOCKET_IMPORT;
20-
public webSocketServer: WebSocket.Server;
20+
public webSocketServer: WebSocketServer;
2121
private openSockets = new Set<WebSocket>();
2222

2323
constructor(server: Server) {
2424
super();
2525

26-
this.webSocketServer = new WebSocket.Server({
26+
this.webSocketServer = new WebSocketServer({
2727
noServer: true,
2828
path: `/${NAME_WEB_SOCKET_API}`,
2929
});

0 commit comments

Comments
 (0)