(
self,
path: str,
endpoint: Callable[..., Any],
name: str | None = None,
*,
dependencies: Sequence[params.Depends] | None = None,
)
| 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, |
no test coverage detected