BunHeadersOverride

Bun

Symbol

__internal.BunHeadersOverride

interface BunHeadersOverride

  • readonly count: number

    Get the total number of headers

  • getAll(): string[];

    Get all headers matching the name

    Only supports "Set-Cookie". All other headers are empty arrays.

    @param name

    The header name to get

    @returns

    An array of header 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[] };

    Convert 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.