Interface: PersistenceUiControllerConfig
Defined in: application/services/persistence/persistence-ui-controller.ts:62
Configuration for PersistenceUiController.
Properties
beforeWorkspaceHydrate?
beforeWorkspaceHydrate?: () => void;Defined in: application/services/persistence/persistence-ui-controller.ts:72
Optional hook. Despite the name, it runs after hydrateWorkspaceSnapshot and before loadPersistedData.
Returns
void
defaultProviderId?
defaultProviderId?: string;Defined in: application/services/persistence/persistence-ui-controller.ts:74
Provider to select initially. Defaults to google-drive.
env
env: Record<string, unknown>;Defined in: application/services/persistence/persistence-ui-controller.ts:64
Environment variables used to configure the built-in providers, see the create*PersistenceServiceFromEnv factories.
getWorkspaceSnapshot
getWorkspaceSnapshot: () => unknown;Defined in: application/services/persistence/persistence-ui-controller.ts:70
Returns the current workspace to save, or null when none is loaded.
Returns
unknown
hydrateWorkspaceSnapshot
hydrateWorkspaceSnapshot: (snapshot) => Promise<void>;Defined in: application/services/persistence/persistence-ui-controller.ts:66
Replaces the current workspace with a loaded snapshot.
Parameters
| Parameter | Type |
|---|---|
snapshot | unknown |
Returns
Promise<void>
loadPersistedData
loadPersistedData: () => Promise<void>;Defined in: application/services/persistence/persistence-ui-controller.ts:68
Reloads application data after a snapshot has been hydrated.
Returns
Promise<void>