Interface: PersistenceProvider
@fastlabai/design-editor / PersistenceProvider
Interface: PersistenceProvider
Section titled “Interface: 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.
Methods
Section titled “Methods”list()?
Section titled “list()?”
optionallist():Promise<object[]>
Defined in: providers/persistence.ts:13
Optional: enumerate stored scenes (used by host-app scene pickers).
Returns
Section titled “Returns”Promise<object[]>
load()
Section titled “load()”load(
sceneKey):Promise<IScene|null>
Defined in: providers/persistence.ts:11
Load a previously saved scene, or null if none exists.
Parameters
Section titled “Parameters”sceneKey
Section titled “sceneKey”string
Returns
Section titled “Returns”Promise<IScene | null>
save()
Section titled “save()”save(
sceneKey,scene):Promise<void>
Defined in: providers/persistence.ts:9
Persist the given scene under the provided key.
Parameters
Section titled “Parameters”sceneKey
Section titled “sceneKey”string
Returns
Section titled “Returns”Promise<void>