Interface GeoArrowEnvelopeMigrationV1Experimental

One ordered step of the persisted-envelope migration ladder.

A step is a pure structural rewrite of one parsed envelope. It never receives the caller's GeoArrowSerializationOptions, so a migration cannot widen a bound; every ceiling is enforced against the migrated envelope.

interface GeoArrowEnvelopeMigrationV1 {
    fromVersion: string;
    migrate: ((envelope: Readonly<Record<string, unknown>>) => Record<string, unknown>);
    toVersion: string;
}

Properties

fromVersion: string
migrate: ((envelope: Readonly<Record<string, unknown>>) => Record<string, unknown>)
toVersion: string