strata-storage
Version:
Zero-dependency universal storage plugin providing a unified API for all storage operations across web, Android, and iOS platforms
17 lines • 536 B
TypeScript
/**
* Migration utilities for storage upgrades
*/
import type { StorageAdapter } from '@/types';
export interface Migration {
version: number;
up: (adapter: StorageAdapter) => Promise<void>;
down?: (adapter: StorageAdapter) => Promise<void>;
}
export declare class MigrationManager {
private migrations;
register(migration: Migration): void;
migrate(adapter: StorageAdapter, targetVersion: number): Promise<void>;
private getCurrentVersion;
private setVersion;
}
//# sourceMappingURL=migration.d.ts.map