websocket static method

void websocket(
  1. String route,
  2. dynamic callback(
    1. DoxWebsocket
    ), {
  3. List middleware = const <dynamic>[],
})

add websocket route

Route.websocket('ws', (socket) {
  socket.on('intro', controller);
});

Implementation

static void websocket(String route, Function(DoxWebsocket) callback,
    {List<dynamic> middleware = const <dynamic>[]}) {
  DoxWebsocket ws = DoxWebsocket(route);
  Route()._addRoute(
      'GET', Route()._prefix + route, <dynamic>[...middleware, ws.handle]);
  callback(ws);
}