@legendapp/state
Version:
22 lines (21 loc) • 917 B
TypeScript
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 {};