Vana SDK - v3.5.0
    Preparing search index...

    Function buildWeb3SignedHeader

    • Build a Web3Signed Authorization header value.

      Parameters

      • params: {
            signMessage: Web3SignedSignFn;
            aud: string;
            method: string;
            uri: string;
            body?: Uint8Array<ArrayBufferLike>;
            iat?: number;
            exp?: number;
            grantId?: string;
            bodyHash?: string;
        }
        • signMessage: Web3SignedSignFn

          EIP-191 signer (e.g. viem account.signMessage).

        • aud: string

          Expected origin (e.g. "https://ps.example.com").

        • method: string

          HTTP method (e.g. "GET").

        • uri: string

          Request URI/path (e.g. "/v1/data/instagram.profile").

        • Optionalbody?: Uint8Array<ArrayBufferLike>

          Optional request body — when present, used to compute bodyHash.

        • Optionaliat?: number

          Issued-at (unix seconds). Defaults to now.

        • Optionalexp?: number

          Expiry (unix seconds). Defaults to iat + 300.

        • OptionalgrantId?: string

          Optional grant id, attached as the grantId claim.

        • OptionalbodyHash?: string

          Pre-computed bodyHash claim — overrides body.

      Returns Promise<string>

      The full header value ("Web3Signed <base64url>.<sig>").