Interface VerifyOptions

Source
Expand description

Verification options: extends FetchOptions with attestation-specific limits.

interface VerifyOptions {
    headers?: Record<string, string>;
    maxBundleBytes?: number;
    maxJsonResponseBytes?: number;
    resolveConcurrency?: number;
    retryBaseMs?: number;
    retryCount?: number;
    signal?: AbortSignal;
    stallTimeoutMs?: number;
    timeoutMs?: number;
    verifier?: BundleVerifier;
}

Properties§

§readonly headers?: Record<string, string>

Custom HTTP headers for fetch requests.

§readonly maxBundleBytes?: number

Upper bound for attestation bundle size in bytes.

default
52_428_800 (50 MB)
§readonly maxJsonResponseBytes?: number

Upper bound for JSON API response size in bytes.

default
52_428_800 (50 MB)
§readonly resolveConcurrency?: number

Max concurrent bundle_url fetches.

default
5
§readonly retryBaseMs?: number

Base delay for exponential backoff in ms.

default
500
§readonly retryCount?: number

Retries after initial attempt.

default
2
§readonly signal?: AbortSignal

AbortSignal for cooperative cancellation.

§readonly stallTimeoutMs?: number

Stall timeout: abort if no data for this long.

default
30_000
§readonly timeoutMs?: number

Per-request timeout in ms.

default
30_000
§readonly verifier?: BundleVerifier

Pre-created sigstore verifier. Created automatically if not provided.