Skip to content

Commit 66d562a

Browse files
author
John Egan
committed
Change headers to always be optional
1 parent b160418 commit 66d562a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/openApi/v2/parser/getOperationParameter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export const getOperationParameter = (openApi: OpenApi, parameter: OpenApiParame
2424
description: parameter.description || null,
2525
isDefinition: false,
2626
isReadOnly: false,
27-
isRequired: parameter.required === true,
27+
isRequired: parameter.in === 'header' ? false : parameter.required === true, // Headers are always optional
2828
isNullable: parameter['x-nullable'] === true,
2929
format: parameter.format,
3030
maximum: parameter.maximum,

src/openApi/v3/parser/getOperationParameter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export const getOperationParameter = (openApi: OpenApi, parameter: OpenApiParame
2323
deprecated: parameter.deprecated === true,
2424
isDefinition: false,
2525
isReadOnly: false,
26-
isRequired: parameter.required === true,
26+
isRequired: parameter.in === 'header' ? false : parameter.required === true, // Headers are always optional
2727
isNullable: parameter.nullable === true,
2828
imports: [],
2929
enum: [],

0 commit comments

Comments
 (0)