ws method

void ws(
  1. String route,
  2. Hooks hooks
)

Register a websocket route.

Implementation

void ws(String route, Hooks hooks) {
  all(route, (event) async {
    final platform = event.locals.getOrNull<WebSocketPlatform>(kPlatform);
    if (platform == null) {
      return hooks.fallback(event);
    }

    final request = event.locals.get(kRawRequest);

    return platform.websocket(event, request, hooks);
  });
}