exlab_wizard.api.health#
GET /api/v1/health rollup. Backend Spec §4.6.3.
Returns a component-health snapshot regardless of setup state. The
endpoint is the launcher’s “is the server up” probe and the Settings
dialog’s diagnostics surface. Per spec the HTTP status is always 200;
the top-level status field is the contract.
The component statuses are read from the bound AppDependencies
where available (validator, NAS sync queue, plugin registry, session
store). Components that are not wired in a test or stub scenario report
status == "ok" with the component-specific reason field absent.
Functions
Construct the health router. |
Classes
|
|
- class exlab_wizard.api.health.HealthResponse(**data)[source]#
Bases:
BaseModelGET /healthresponse body. Backend Spec §4.6.3.- Parameters:
data (
Any)
- model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].