summaryrefslogtreecommitdiff
path: root/ext/node/polyfills/_http_outgoing.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/polyfills/_http_outgoing.ts')
-rw-r--r--ext/node/polyfills/_http_outgoing.ts32
1 files changed, 18 insertions, 14 deletions
diff --git a/ext/node/polyfills/_http_outgoing.ts b/ext/node/polyfills/_http_outgoing.ts
index 0cfc070e6..35526a303 100644
--- a/ext/node/polyfills/_http_outgoing.ts
+++ b/ext/node/polyfills/_http_outgoing.ts
@@ -820,21 +820,25 @@ Object.defineProperty(OutgoingMessage.prototype, "_headerNames", {
),
});
-export const validateHeaderName = hideStackFrames((name) => {
- if (typeof name !== "string" || !name || !checkIsHttpToken(name)) {
- throw new ERR_INVALID_HTTP_TOKEN("Header name", name);
- }
-});
+export const validateHeaderName = hideStackFrames(
+ (name: string, label?: string): void => {
+ if (typeof name !== "string" || !name || !checkIsHttpToken(name)) {
+ throw new ERR_INVALID_HTTP_TOKEN(label || "Header name", name);
+ }
+ },
+);
-export const validateHeaderValue = hideStackFrames((name, value) => {
- if (value === undefined) {
- throw new ERR_HTTP_INVALID_HEADER_VALUE(value, name);
- }
- if (checkInvalidHeaderChar(value)) {
- debug('Header "%s" contains invalid characters', name);
- throw new ERR_INVALID_CHAR("header content", name);
- }
-});
+export const validateHeaderValue = hideStackFrames(
+ (name: string, value: string): void => {
+ if (value === undefined) {
+ throw new ERR_HTTP_INVALID_HEADER_VALUE(value, name);
+ }
+ if (checkInvalidHeaderChar(value)) {
+ debug('Header "%s" contains invalid characters', name);
+ throw new ERR_INVALID_CHAR("header content", name);
+ }
+ },
+);
export function parseUniqueHeadersOption(headers) {
if (!Array.isArray(headers)) {