@adcp/sdk API Reference - v14.3.0
    Preparing search index...

    Interface AuthoritativeSupplyPathOptions

    interface AuthoritativeSupplyPathOptions {
        source: "authoritative";
        revocationStore?: SupplyPathRevocationStore;
        authorityStore?: SupplyPathAuthorityStore;
        propertySelectors?: SinglePublisherPropertySelector[];
        timeoutMs?: number;
        maxBodyBytes?: number;
        signal?: AbortSignal;
        retainEvidenceBodies?: boolean;
        trustedFetchFn?: {
            (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
            (input: string | URL | Request, init?: RequestInit): Promise<Response>;
        };
    }
    Index
    source: "authoritative"
    revocationStore?: SupplyPathRevocationStore

    Defaults to a process-local seven-day hold; supply durable storage across workers/restarts.

    authorityStore?: SupplyPathAuthorityStore

    Read-only check plus atomic observe pins only validated manifests; changed locations require confirmed migration.

    propertySelectors?: SinglePublisherPropertySelector[]

    Optional product property scope. Every selected host property must be proven.

    timeoutMs?: number

    Overall deadline, including all evidence and redirect fetches. Default 15 seconds, max 60 seconds.

    maxBodyBytes?: number

    Per-response decompressed byte cap. Default 256 KiB, max 20 MiB.

    signal?: AbortSignal
    retainEvidenceBodies?: boolean

    Default false. Bodies contain counterparty-controlled content; store as opaque evidence.

    trustedFetchFn?: {
        (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
        (input: string | URL | Request, init?: RequestInit): Promise<Response>;
    }

    Trusted egress implementation; takes responsibility for DNS and address policy.

    Type Declaration

      • (input: URL | RequestInfo, init?: RequestInit): Promise<Response>
      • Parameters

        • input: URL | RequestInfo
        • Optionalinit: RequestInit

        Returns Promise<Response>

      • (input: string | URL | Request, init?: RequestInit): Promise<Response>
      • Parameters

        • input: string | URL | Request
        • Optionalinit: RequestInit

        Returns Promise<Response>