MCPcopy
hub / github.com/LegendApp/legend-state / ObservablePersistLocal

Interface ObservablePersistLocal

src/observableInterfaces.ts:222–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

220}
221
222export interface ObservablePersistLocal {
223 initialize?(config: ObservablePersistenceConfigLocalGlobalOptions): void | Promise<void>;
224 loadTable?(table: string, config: PersistOptionsLocal): Promise<any> | void;
225 getTable<T = any>(table: string, config: PersistOptionsLocal, init: object): T;
226 set(table: string, changes: Change[], config: PersistOptionsLocal): Promise<any> | void;
227 deleteTable(table: string, config: PersistOptionsLocal): Promise<any> | void;
228 getMetadata(table: string, config: PersistOptionsLocal): PersistMetadata;
229 setMetadata(table: string, metadata: PersistMetadata, config: PersistOptionsLocal): Promise<any> | void;
230 deleteMetadata(table: string, config: PersistOptionsLocal): Promise<any> | void;
231}
232export interface ObservablePersistRemoteSetParams<T> {
233 syncState: Observable<ObservablePersistState>;
234 obs: Observable<T>;

Callers 11

loadLocalFunction · 0.65
loadLocalFunction · 0.65
loadLocalFunction · 0.65
loadLocalFunction · 0.65
resetFunction · 0.65
resetFunction · 0.65
resetFunction · 0.65
doChangeFunction · 0.65
loadLocalFunction · 0.65
updateMetadataImmediateFunction · 0.65
loadLocalFunction · 0.65

Implementers 4

ObservablePersistAsyncStoragesrc/persist-plugins/async-storage.ts
ObservablePersistIndexedDBsrc/persist-plugins/indexeddb.ts
ObservablePersistLocalStorageBasesrc/persist-plugins/local-storage.ts
ObservablePersistMMKVsrc/persist-plugins/mmkv.ts

Calls

no outgoing calls

Tested by

no test coverage detected