Interface OfflineRegionSnapshotV1

A planned snapshot: the manifest to download plus the payloads it names.

payloads is deliberately not part of the persisted contract — the manifest is the durable artifact. It exists so createOfflineRegionSnapshotLoader can serve the exact bytes the identities were computed from.

interface OfflineRegionSnapshotV1 {
    entries: readonly OfflineRegionSnapshotEntryV1[];
    kind: "honua.offline-region-snapshot";
    manifest: OfflineRegionManifestV1;
    payloads: ReadonlyMap<string, Uint8Array>;
    query: OfflineRegionCanonicalQueryV1;
    queryFingerprint: `sha256:${string}`;
    selection: OfflineRegionSelectionIdentityV1;
    version: "1.0";
}

Properties

entries: readonly OfflineRegionSnapshotEntryV1[]
kind
payloads: ReadonlyMap<string, Uint8Array>
queryFingerprint: `sha256:${string}`
version