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);
}