@amitkhare/indexed-storage
Version:
A modern, localStorage-like API for IndexedDB with instance-based and static APIs, multi-store support, configurable databases, and enhanced capabilities
16 lines (15 loc) • 627 B
TypeScript
/**
* IndexedDB composable with configurable database settings
* @param {Object} config - Configuration options
* @param {string} config.dbName - Database name (default: 'LocalStorageDB')
* @param {number} config.dbVersion - Database version (default: 1)
* @param {string} config.storeName - Object store name (default: 'localStates')
* @param {string[]} config.additionalStores - Additional store names to create (optional)
* @returns {Object} IndexedDB operations
*/
export function useIndexedDB(config?: {
dbName: string;
dbVersion: number;
storeName: string;
additionalStores: string[];
}): Object;