/**
 * @bytelyst/secure-storage-web
 *
 * Encrypted key-value storage for web applications.
 * Uses IndexedDB + Web Crypto (non-extractable AES-256-GCM key).
 * Falls back to localStorage when SubtleCrypto is unavailable.
 *
 * @example
 * ```typescript
 * import { SecureStorage } from '@bytelyst/secure-storage-web';
 *
 * const storage = new SecureStorage('com.myapp');
 * await storage.set('auth_token', 'eyJhbGci...');
 * const token = await storage.get('auth_token');
 * await storage.delete('auth_token');
 * ```
 */

export { SecureStorage } from './secure-storage.js';
