ReadonlyreloadedEmitted after the client is reset and the services have finished restarting.
ReadonlyversionThe version of this client API.
Current configuration object.
EDGE client. This API is experimental and subject to change.
ECHO graph.
HALO credentials.
Returns true if the client has been initialized. Initialize by calling .initialize().
MESH networking.
True while an in-progress reset is tearing down services. Consumers that react to service disconnect/reconnect (e.g. to force a reload) should check this before choosing a reload target — mid-reset, the current route is stale and reloading to it would reopen now-cleared UI, so navigate to the origin instead.
Current client services provider.
Shell API.
ECHO Spaces.
Client services system status.
Add schema types to the client.
Cleanup, release resources. Open/close is re-entrant.
Get client diagnostics data.
Initializes internal resources in an idempotent way. Required before using the Client instance.
Test and repair database.
Resets and destroys client storage. This will currently leave the client in a closed state. Re-using the client after reset is not currently supported.
Reinitialized the client session with the remote service host. This is useful when connecting to a host running behind a resource lock (e.g., HALO when SharedWorker is unavailable).
Resolves once initialize() has completed. Waits indefinitely unless timeout is given, in
which case it rejects with TimeoutError — opt-in because most consumers only want the
completion signal, and bounding the session is the caller's job (see the app entry point).
This is the completion signal, not the error channel: a failing initialize() rejects at its
own call site, and this promise stays pending.
The Client class encapsulates the core client-side API of DXOS.