UNPKG

web-storage-helper

Version:

A TypeScript library providing a unified API for managing browser storage with support for multiple storage types (localStorage, sessionStorage, cookies, IndexedDB, Temp) and optional encryption for secure data storage.

31 lines 1.3 kB
import { StorageConfig } from './types'; export declare const configureStorage: (config: StorageConfig) => void; declare const storage: { local: { set: (key: string, value: any, encryption?: boolean) => boolean; get: (key: string, encryption?: boolean) => any; clear: (key?: string, encryption?: boolean) => boolean; }; session: { set: (key: string, value: any, encryption?: boolean) => boolean; get: (key: string, encryption?: boolean) => any; clear: (key?: string, encryption?: boolean) => boolean; }; cookie: { set: (key: string, value: any, encryption?: boolean) => boolean; get: (key: string, encryption?: boolean) => any; clear: (key?: string, encryption?: boolean) => boolean; }; indexedDB: { set: (key: string, value: any, encryption?: boolean) => Promise<boolean>; get: (key: string, encryption?: boolean) => Promise<any>; clear: (key?: string, encryption?: boolean) => Promise<boolean>; }; temp: { set: (key: string, value: any, encryption?: boolean) => boolean; get: (key: string, encryption?: boolean) => any; clear: (key?: string, encryption?: boolean) => boolean; }; }; export default storage; //# sourceMappingURL=index.d.ts.map