strata-storage
Version:
Zero-dependency universal storage plugin providing a unified API for all storage operations across web, Android, and iOS platforms
23 lines • 1.49 kB
TypeScript
export { Strata } from './core/Strata';
export { BaseAdapter } from './core/BaseAdapter';
export { AdapterRegistry } from './core/AdapterRegistry';
export { LocalStorageAdapter } from './adapters/web/LocalStorageAdapter';
export { SessionStorageAdapter } from './adapters/web/SessionStorageAdapter';
export { IndexedDBAdapter } from './adapters/web/IndexedDBAdapter';
export { CookieAdapter } from './adapters/web/CookieAdapter';
export { CacheAdapter } from './adapters/web/CacheAdapter';
export { MemoryAdapter } from './adapters/web/MemoryAdapter';
export { EncryptionManager } from './features/encryption';
export { CompressionManager } from './features/compression';
export { TTLManager } from './features/ttl';
export { QueryEngine } from './features/query';
export { SyncManager } from './features/sync';
export { StorageObserver } from './features/observer';
export type { StorageType, StorageOptions, StorageValue, StorageAdapter, AdapterConfig, QueryOptions, SyncConfig, EncryptionConfig, CompressionConfig, ObserverCallback, StorageEvent, StorageError, StorageCapabilities, StorageMetadata, TTLConfig, } from './types';
export { isValidKey, isValidValue, serializeValue, deserializeValue, generateId, createError, retry, debounce, throttle, } from './utils';
import { Strata } from './core/Strata';
declare const storage: Strata;
declare const ensureInitialized: () => Promise<void>;
export { storage, ensureInitialized };
export default storage;
//# sourceMappingURL=index.d.ts.map