@adcp/sdk API Reference - v14.0.0-beta.6
    Preparing search index...

    Interface LegacyPurchaseContinuationStore

    Persistence contract for legacy purchase continuations. create is an atomic put-if-absent by issuanceFingerprint. claim atomically verifies bindings and expiry, enforces the operation-wide idempotency index, and moves an available token to claimed. Implementations must not return live mutable references.

    interface LegacyPurchaseContinuationStore {
        create(
            record: LegacyPurchaseContinuationRecord,
        ): Promise<LegacyPurchaseCreateResult>;
        get(token: string): Promise<LegacyPurchaseContinuationRecord | undefined>;
        claim(
            token: string,
            request: LegacyPurchaseClaimRequest,
        ): Promise<LegacyPurchaseClaimResult>;
        complete(
            token: string,
            claim: LegacyPurchaseClaim,
            result: LegacyPurchaseTerminalResult,
        ): Promise<LegacyPurchaseCompleteResult>;
        recordSubmittedTask(
            token: string,
            claim: LegacyPurchaseClaim,
            sellerTaskId: string,
        ): Promise<boolean>;
        markAmbiguous(
            token: string,
            claim: LegacyPurchaseClaim,
            reason: string,
        ): Promise<boolean>;
    }

    Implemented by

    Index

    Methods