From bd662532a41b1645cb5baa8ca3c55e5e2eeeca2e Mon Sep 17 00:00:00 2001 From: Deep Singhvi Date: Mon, 29 Jul 2024 07:43:45 -0400 Subject: [PATCH] (fix): global headers case insensitive comparison (#4137) --- packages/cli/openapi-ir-to-fern/src/buildGlobalHeaders.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cli/openapi-ir-to-fern/src/buildGlobalHeaders.ts b/packages/cli/openapi-ir-to-fern/src/buildGlobalHeaders.ts index 57ee9be9468..dddec135093 100644 --- a/packages/cli/openapi-ir-to-fern/src/buildGlobalHeaders.ts +++ b/packages/cli/openapi-ir-to-fern/src/buildGlobalHeaders.ts @@ -24,7 +24,7 @@ class HeaderWithCount { /* 75% of endpoints must have header present, for it to be considered a global header*/ const GLOBAL_HEADER_PERCENTAGE_THRESHOLD = 0.75; -const HEADERS_TO_IGNORE = new Set(...["Authorization"]); +const HEADERS_TO_IGNORE = new Set(...["authorization"]); export function buildGlobalHeaders(context: OpenApiIrConverterContext): void { const predefinedGlobalHeaders: Record = Object.fromEntries( @@ -62,7 +62,7 @@ export function buildGlobalHeaders(context: OpenApiIrConverterContext): void { const globalHeaders: Record = {}; for (const endpoint of context.ir.endpoints) { for (const header of endpoint.headers) { - if (HEADERS_TO_IGNORE.has(header.name)) { + if (HEADERS_TO_IGNORE.has(header.name.toLowerCase())) { continue; } let headerWithCount = globalHeaders[header.name];