websocket static method
add websocket route
For this usage, you must use dox-websocket package.
Route.websocket('ws', (socket) {
socket.on('intro', controller);
});
Implementation
static void websocket(
String route,
Function(WebsocketEvent) callback, {
List<dynamic> middleware = const <dynamic>[],
}) {
IDoxWebsocket? ws = Dox().websocket;
if (ws == null) {
throw Exception('websocket is not registered');
}
WebsocketEvent event = ws.create();
Route()._addRoute(HttpRequestMethod.GET, Route()._prefix + route, <dynamic>[
...middleware,
event.handle,
]);
callback(event);
}