Protected ReadonlybackendProtected ReadonlychatProtected ReadonlynotifyProtected ReadonlynotifyDebounce delay in milliseconds for change notifications to the backend.
Protected ReadonlynotifyMaximum time in milliseconds a continuously changing session may defer a notification.
Protected ReadonlysessionStatus listeners per tracked session, disposed when the session is deleted.
Called when the application is started. The application shell is not attached yet when this method runs. Should return a promise if it runs asynchronously.
ProtectedtrackNotifies the backend about status changes of the given session until the session is deleted.
Connects this frontend to the external session API of the backend.
Injecting the ExternalChatSessionBackendService proxy on application start eagerly establishes the RPC connection through which the backend queries this frontend for session information. In the other direction, this contribution observes the frontend's chat sessions and notifies the backend about changes that are visible to external API clients (session lifecycle, titles, and status), debounced to coalesce bursts of changes.