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

    Type Alias CompatibleRequestProposalsResponse

    CompatibleRequestProposalsResponse: CompatibleRequestProposalsResponseBase & (
        | {
            outcome: "proposed";
            proposals: CompatibleProposal[];
            products?: CompatibleProduct[];
            incomplete?: RequestProposalsIncomplete;
            reason?: never;
            suggestions?: never;
            purchase_continuation?: never;
        }
        | {
            outcome: "products_available";
            proposals?: never;
            products: CompatibleProduct[];
            incomplete?: RequestProposalsIncomplete;
            reason?: never;
            suggestions?: never;
            purchase_continuation: RequestProposalsPurchaseContinuation;
        }
        | {
            outcome: "rejected";
            proposals?: never;
            products?: never;
            incomplete?: never;
            reason: string;
            suggestions?: string[];
            purchase_continuation?: never;
        }
        | {
            outcome: "legacy_unavailable";
            proposals?: never;
            products?: CompatibleProduct[];
            incomplete?: RequestProposalsIncomplete;
            reason?: never;
            suggestions?: never;
            purchase_continuation?: never;
        }
    )

    Completed request-proposal projection with branch fields narrowed by outcome.

    Type Declaration

    • {
          outcome: "proposed";
          proposals: CompatibleProposal[];
          products?: CompatibleProduct[];
          incomplete?: RequestProposalsIncomplete;
          reason?: never;
          suggestions?: never;
          purchase_continuation?: never;
      }
    • {
          outcome: "products_available";
          proposals?: never;
          products: CompatibleProduct[];
          incomplete?: RequestProposalsIncomplete;
          reason?: never;
          suggestions?: never;
          purchase_continuation: RequestProposalsPurchaseContinuation;
      }
    • {
          outcome: "rejected";
          proposals?: never;
          products?: never;
          incomplete?: never;
          reason: string;
          suggestions?: string[];
          purchase_continuation?: never;
      }
    • {
          outcome: "legacy_unavailable";
          proposals?: never;
          products?: CompatibleProduct[];
          incomplete?: RequestProposalsIncomplete;
          reason?: never;
          suggestions?: never;
          purchase_continuation?: never;
      }
      • outcome: "legacy_unavailable"

        Never overstates an empty or unsafe legacy response as a seller rejection.

      • Optionalproposals?: never
      • Optionalproducts?: CompatibleProduct[]
      • Optionalincomplete?: RequestProposalsIncomplete
      • Optionalreason?: never
      • Optionalsuggestions?: never
      • Optionalpurchase_continuation?: never