@lonewolfspace/storage-manager-ts
Version:
A universal browser storage manager with optional AES encryption support for localStorage, sessionStorage, and cookies.
22 lines (21 loc) • 552 B
TypeScript
interface StorageManagerConfig {
secretKey?: string;
keyPrefix?: string;
encryption?: boolean;
iv?: string;
}
export declare const StorageManagerConfig: {
/**
* Set config for client-side usage (CSR)
*/
configureClient(config: Partial<StorageManagerConfig>): void;
/**
* Set config for server-side usage (SSR)
*/
configureServer(config: Partial<StorageManagerConfig>): void;
/**
* Auto-returns appropriate config based on runtime
*/
getConfig(): StorageManagerConfig;
};
export {};