Skip to content

Type Alias: HeaderLike

HeaderLike = Headers | HeaderRecord | { headers: Headers | HeaderRecord; }

Anything that contains HTTP headers. Accepts:

  • A WHATWG Headers instance (fetch / undici / Hono c.req.raw.headers).
  • A header record (Record<string, string | string[] | undefined>), Node / Express style.
  • Any object with a headers field of one of the above. This covers Express req, Node IncomingMessage, WHATWG Request / Response, Hono c.req.raw, and similar shapes.