interface

__internal.BunHeadersOverride

interface BunHeadersOverride

  • readonly count: number

    The number of headers.

  • name: 'set-cookie' | 'Set-Cookie'
    ): string[];

    Gets all values for the given header name.

    Only "Set-Cookie" is supported. Any other header name returns an empty array.

    @param name

    The header name

    @returns

    The header's values

    const headers = new Headers();
    headers.append("Set-Cookie", "foo=bar");
    headers.append("Set-Cookie", "baz=qux");
    headers.getAll("Set-Cookie"); // ["foo=bar", "baz=qux"]
  • toJSON(): Record<string, string> & { set-cookie: string[] };

    Converts Headers to a plain JavaScript object.

    About 10x faster than Object.fromEntries(headers.entries()).

    Called when you run JSON.stringify(headers).

    Does not preserve insertion order. Well-known header names are lowercased; other header names are left as-is.