MCPcopy
hub / github.com/fastapi/fastapi / add_api_websocket_route

Method add_api_websocket_route

fastapi/routing.py:2984–3004  ·  view source on GitHub ↗
(
        self,
        path: str,
        endpoint: Callable[..., Any],
        name: str | None = None,
        *,
        dependencies: Sequence[params.Depends] | None = None,
    )

Source from the content-addressed store, hash-verified

2982 return decorator
2983
2984 def add_api_websocket_route(
2985 self,
2986 path: str,
2987 endpoint: Callable[..., Any],
2988 name: str | None = None,
2989 *,
2990 dependencies: Sequence[params.Depends] | None = None,
2991 ) -> None:
2992 current_dependencies = self.dependencies.copy()
2993 if dependencies:
2994 current_dependencies.extend(dependencies)
2995
2996 route = APIWebSocketRoute(
2997 self.prefix + path,
2998 endpoint=endpoint,
2999 name=name,
3000 dependencies=current_dependencies,
3001 dependency_overrides_provider=self.dependency_overrides_provider,
3002 )
3003 self.routes.append(route)
3004 self._mark_routes_changed()
3005
3006 def websocket(
3007 self,

Callers 1

decoratorMethod · 0.95

Calls 2

_mark_routes_changedMethod · 0.95
APIWebSocketRouteClass · 0.85

Tested by

no test coverage detected