Documentation
    Preparing search index...

    Interface HttpUploaderOptions

    Options for createHttpUploader.

    interface HttpUploaderOptions {
        defaultRail?: UploadRail;
        digestSha256?: (bytes: Uint8Array) => Promise<string>;
        fetch?: (input: RequestInfo | URL, init?: RequestInit) => Promise<Response>;
        now?: () => number;
        rails: HttpUploaderRails;
        signEvent: SignEvent;
    }
    Index

    Properties

    defaultRail?: UploadRail

    Rail to use when a request omits one; defaults to the first configured rail.

    digestSha256?: (bytes: Uint8Array) => Promise<string>

    Hex SHA-256 of the payload bytes; defaults to Web Crypto.

    fetch?: (input: RequestInfo | URL, init?: RequestInit) => Promise<Response>

    Fetch implementation; defaults to the global fetch.

    Type Declaration

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

        • input: RequestInfo | URL
        • Optionalinit: RequestInit

        Returns Promise<Response>

    now?: () => number

    Unix seconds clock for event timestamps; defaults to Date.now()/1000.

    Configured rails + their servers.

    signEvent: SignEvent

    Signs NIP-98 / Blossom auth events. Required.