UNPKG

@legendapp/state

Version:
22 lines (21 loc) 917 B
import type { Change, ObservablePersistLocal, PersistMetadata, PersistOptionsLocal } from '@legendapp/state'; declare class ObservablePersistLocalStorageBase implements ObservablePersistLocal { private data; private storage; constructor(storage: Storage | undefined); getTable(table: string, config: PersistOptionsLocal, init: any): any; getMetadata(table: string, config: PersistOptionsLocal): PersistMetadata; set(table: string, changes: Change[]): void; setMetadata(table: string, metadata: PersistMetadata): void; deleteTable(table: string): undefined; deleteMetadata(table: string): void; private setValue; private save; } export declare class ObservablePersistLocalStorage extends ObservablePersistLocalStorageBase { constructor(); } export declare class ObservablePersistSessionStorage extends ObservablePersistLocalStorageBase { constructor(); } export {};