createWebSocketServer
WebSocketServer
createWebSocketServer(
Creates a WebSocket server on the specified port
Implementation
WebSocketServer createWebSocketServer({required int port}) {
final ws = requireModule('ws');
final wsObj = switch (ws) {
final JSObject o => o,
_ => throw StateError('WebSocket module not found'),
};
final serverClass = switch (wsObj['Server']) {
final JSFunction f => f,
_ => throw StateError('WebSocket Server class not found'),
};
final options = JSObject();
options['port'] = port.toJS;
final server = serverClass.callAsConstructor<JSWebSocketServer>(options);
return WebSocketServer._(server, port);
}