@honua/sdk-js
    Preparing search index...

    Interface OfflineRegionWriteTransaction

    One atomic update. Implementations stage evictions and copied resource bytes. commit must atomically compare expectedInventoryRevision, independently verify resulting logical quota, then publish or return inventory-changed.

    interface OfflineRegionWriteTransaction {
        discardStaged?: (resource: OfflineRegionResourceV1) => Promise<void>;
        readStaged?: (
            resource: OfflineRegionResourceV1,
        ) => Promise<Readonly<Uint8Array<ArrayBufferLike>> | undefined>;
        commit(
            manifest: OfflineRegionManifestV1,
            receipt: OfflineRegionDownloadReceipt,
            guard: OfflineRegionCommitGuard,
        ): Promise<"inventory-changed" | "committed">;
        evict(regionId: string): Promise<void>;
        rollback(options?: { preserveStaged?: boolean }): Promise<void>;
        write(
            resource: OfflineRegionResourceV1,
            bytes: Readonly<Uint8Array>,
        ): Promise<void>;
    }
    Index

    Properties

    discardStaged?: (resource: OfflineRegionResourceV1) => Promise<void>

    Discard a failed staged checkpoint before retrying the loader.

    readStaged?: (
        resource: OfflineRegionResourceV1,
    ) => Promise<Readonly<Uint8Array<ArrayBufferLike>> | undefined>

    Return a previously staged payload for this resource when it passed storage validation.

    Methods