dart_node_ws library

WebSocket bindings for Dart on Node.js

Classes

WebSocketClient

High-level wrapper for a WebSocket client connection.

WebSocketServer

WebSocket server wrapper

Enums

WebSocketReadyState

WebSocket connection ready states as defined by the WebSocket API.

Extension Types

JSIncomingMessage

JS IncomingMessage for upgrade request

JSWebSocket

JS interop binding for a WebSocket connection from the 'ws' package.

JSWebSocketServer

JS interop binding for the WebSocket Server from the 'ws' package.

Functions

createWebSocketServer({required int port}) WebSocketServer

Creates a WebSocket server on the specified port

Typedefs

CloseEventData = ({int code, String reason})
WebSocket close event data containing the close code and reason.
CloseHandler = void Function(CloseEventData data)
WebSocket close handler
ConnectionHandler = void Function(WebSocketClient client)
WebSocket connection handler
ErrorHandler = void Function(WebSocketError error)
WebSocket error handler
MessageHandler = void Function(WebSocketMessage message)
WebSocket message handler
WebSocketError = ({String? code, String message})
WebSocket error data container.
WebSocketMessage = ({List<int>? bytes, String? text})
WebSocket message data container.