TYPESCRIPT storage.ts
import { IndexedDBStorageService } from './indexeddb-storage';
import { BackendStorageService } from './backend-storage';
// For storage: use 'backend' or 'indexeddb' (default).
// @ts-ignore - Vite env var
const storageType = import.meta.env?.VITE_STORAGE_TYPE || 'indexeddb';
let service;
if (storageType === 'backend') {
service = new BackendStorageService();
} else {
service = new IndexedDBStorageService();
}
export const storageService = service;