Skip to content

Interface: PersistenceProvider

@fastlabai/design-editor


@fastlabai/design-editor / PersistenceProvider

Defined in: providers/persistence.ts:7

Plug in a persistence backend for autosave/load. The default provider stores scenes in localStorage; you can supply a server-side adapter here.

optional list(): Promise<object[]>

Defined in: providers/persistence.ts:13

Optional: enumerate stored scenes (used by host-app scene pickers).

Promise<object[]>


load(sceneKey): Promise<IScene | null>

Defined in: providers/persistence.ts:11

Load a previously saved scene, or null if none exists.

string

Promise<IScene | null>


save(sceneKey, scene): Promise<void>

Defined in: providers/persistence.ts:9

Persist the given scene under the provided key.

string

IScene

Promise<void>