Skip to content

Commit 1b6aea3

Browse files
committed
add querystring
1 parent 419e07a commit 1b6aea3

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

packages/core/src/types/oas3_2.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,14 @@ const PathItem: NodeType = {
139139
},
140140
};
141141

142+
const Parameter: NodeType = {
143+
...Oas3_1Types.Parameter,
144+
properties: {
145+
...Oas3_1Types.Parameter.properties,
146+
in: { enum: ['query', 'header', 'path', 'cookie', 'querystring'] },
147+
},
148+
};
149+
142150
const MediaType: NodeType = {
143151
...Oas3_1Types.MediaType,
144152
properties: {
@@ -156,5 +164,6 @@ export const Oas3_2Types = {
156164
Server,
157165
SecurityScheme,
158166
PathItem,
167+
Parameter,
159168
MediaType,
160169
} as const;

packages/core/src/typings/openapi.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,12 @@ export interface Oas3Encoding<T extends Oas3Schema | Oas3_1Schema = Oas3Schema |
234234
allowReserved: boolean;
235235
}
236236

237-
export type Oas3ParameterLocation = 'query' | 'header' | 'path' | 'cookie';
237+
export type Oas3ParameterLocation =
238+
| 'query'
239+
| 'querystring' // added in OAS 3.2
240+
| 'header'
241+
| 'path'
242+
| 'cookie';
238243
export type Oas3ParameterStyle =
239244
| 'matrix'
240245
| 'label'

0 commit comments

Comments
 (0)