bundle.website.builtin.components.websocket.base.component¶
Classes¶
Shared websocket parameters for component instances. |
|
Base websocket component with default params and shared assets. |
Module Contents¶
- class bundle.website.builtin.components.websocket.base.component.WebSocketComponentParams(/, **data: Any)¶
Bases:
bundle.core.data.DataShared websocket parameters for component instances.
- class bundle.website.builtin.components.websocket.base.component.WebSocketBaseComponent(/, **data: Any)¶
Bases:
bundle.website.core.component.ComponentBase websocket component with default params and shared assets.
- params: WebSocketComponentParams = None¶
- classmethod component_asset_paths_for(component_file: str | pathlib.Path, *, asset_filenames: collections.abc.Iterable[str] | None = None) list[str]¶
- async handle_websocket(websocket: fastapi.WebSocket) None¶
Default websocket handler (keepalive protocol).
- build_routers()¶
Attach the component websocket route using the configured endpoint.