UNPKG

@webkrafters/universal-storage

Version:

Universal Storage - A permanent storage based on domain cookie with a local-storage fallback.

15 lines (14 loc) 632 B
import type { BaseStorage } from '..'; import { BaseStorage as Base } from '../base'; import { StorageRef } from '../helper/ref'; export declare class ClientStorage extends Base { private _localStorage; constructor(localStorageImplementation?: BaseStorage); get localStorage(): BaseStorage; getItem(key: string): string; removeItem(key: string): void; setItem(key: string, value: unknown): void; } export declare const storage: StorageRef<ClientStorage>; export declare function discardStorage(): void; export declare function getStorage(localStorageImplementation?: BaseStorage): StorageRef<ClientStorage>;