@webkrafters/universal-storage
Version:
Universal Storage - A permanent storage based on domain cookie with a local-storage fallback.
15 lines (14 loc) • 632 B
TypeScript
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>;