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
TypeScript
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