UNPKG

@river-build/sdk

Version:

For more details, visit the following resources:

17 lines 739 B
import { snapshotMigration0000 } from './snapshotMigration0000'; import { snapshotMigration0001 } from './snapshotMigration0001'; import { snapshotMigration0002 } from './snapshotMigration0002'; const SNAPSHOT_MIGRATIONS = [snapshotMigration0000, snapshotMigration0001, snapshotMigration0002]; export function migrateSnapshot(snapshot) { const currentVersion = SNAPSHOT_MIGRATIONS.length; if (snapshot.snapshotVersion >= currentVersion) { return snapshot; } let result = snapshot; for (let i = snapshot.snapshotVersion; i < currentVersion; i++) { result = SNAPSHOT_MIGRATIONS[i](result); } result.snapshotVersion = currentVersion; return result; } //# sourceMappingURL=migrateSnapshot.js.map