UNPKG

headers-polyfill

Version:

A native "Headers" class polyfill.

10 lines (7 loc) 301 B
const HEADERS_INVALID_CHARACTERS = /[^a-z0-9\-#$%&'*+.^_`|~]/i export function normalizeHeaderName(name: string): string { if (HEADERS_INVALID_CHARACTERS.test(name) || name.trim() === '') { throw new TypeError('Invalid character in header field name') } return name.trim().toLowerCase() }