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.

15 lines 612 B
export declare enum StorageType { LOCAL = "local", SESSION = "session", COOKIE = "cookie", INDEXED_DB = "indexedDB", TEMP = "temp" } export interface StorageConfig { encryptionKey?: string; encodeKey?: boolean; } export type SetReturnType<T extends StorageType> = T extends StorageType.INDEXED_DB ? Promise<boolean> : boolean; export type GetReturnType<T extends StorageType> = T extends StorageType.INDEXED_DB ? Promise<any> : any; export type ClearReturnType<T extends StorageType> = T extends StorageType.INDEXED_DB ? Promise<boolean> : boolean; //# sourceMappingURL=types.d.ts.map