@@ -134,6 +134,20 @@ Supported media types are:
134
134
]
135
135
```
136
136
137
+ #### [ openapi-yaml-2] ( https://github.com/swagger-api/apidom/tree/main/packages/apidom-reference/src/parse/parsers/openapi-yaml-2 )
138
+
139
+ Wraps [ @swagger-api/apidom-parser-adapter-openapi-yaml-2 ] ( https://github.com/swagger-api/apidom/tree/main/packages/apidom-parser-adapter-openapi-yaml-2 ) package
140
+ and is uniquely identified by ` openapi-yaml-2 ` name.
141
+
142
+ Supported media types are:
143
+
144
+ ``` js
145
+ [
146
+ ' application/vnd.oai.openapi;version=2.0' ,
147
+ ' application/vnd.oai.openapi+yaml;version=2.0' ,
148
+ ]
149
+ ```
150
+
137
151
#### [ openapi-yaml-3-0] ( https://github.com/swagger-api/apidom/tree/main/packages/apidom-reference/src/parse/parsers/openapi-yaml-3-0 )
138
152
139
153
Wraps [ @swagger-api/apidom-parser-adapter-openapi-yaml-3-0 ] ( https://github.com/swagger-api/apidom/tree/main/packages/apidom-parser-adapter-openapi-yaml-3-0 ) package
@@ -315,6 +329,7 @@ returns `true` or until entire list of parser plugins is exhausted (throws error
315
329
``` js
316
330
[
317
331
OpenApiJson2Parser ({ allowEmpty: true , sourceMap: false }),
332
+ OpenApiYaml2Parser ({ allowEmpty: true , sourceMap: false }),
318
333
OpenApiJson3_0Parser ({ allowEmpty: true , sourceMap: false }),
319
334
OpenApiYaml3_0Parser ({ allowEmpty: true , sourceMap: false }),
320
335
OpenApiYaml3_1Parser ({ allowEmpty: true , sourceMap: false }),
@@ -336,6 +351,7 @@ It's possible to **change** the parser plugins **order globally** by mutating gl
336
351
``` js
337
352
import { options } from ' @swagger-api/apidom-reference' ;
338
353
import OpenApiJson2Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-json-2' ;
354
+ import OpenApiYaml2Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-yaml-2' ;
339
355
import OpenApiJson3_0Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-json-3-0' ;
340
356
import OpenApiYaml3_0Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-yaml-3-0'
341
357
import OpenApiJson3_1Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-json-3-1' ;
@@ -351,6 +367,7 @@ import BinaryParser from '@swagger-api/apidom-reference/parse/parsers/binary';
351
367
352
368
options .parse .parsers = [
353
369
OpenApiJson2Parser ({ allowEmpty: true , sourceMap: false }),
370
+ OpenApiYaml2Parser ({ allowEmpty: true , sourceMap: false }),
354
371
OpenApiJson3_0Parser ({ allowEmpty: true , sourceMap: false }),
355
372
OpenApiYaml3_0Parser ({ allowEmpty: true , sourceMap: false }),
356
373
OpenApiJson3_1Parser ({ allowEmpty: true , sourceMap: false }),
@@ -370,6 +387,7 @@ To **change** the parser plugins **order** on ad-hoc basis:
370
387
``` js
371
388
import { parse } from ' @swagger-api/apidom-reference' ;
372
389
import OpenApiJson2Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-json-2' ;
390
+ import OpenApiYaml2Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-yaml-2' ;
373
391
import OpenApiJson3_0Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-json-3-0' ;
374
392
import OpenApiYaml3_0Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-yaml-3-0'
375
393
import OpenApiJson3_1Parser from ' @swagger-api/apidom-reference/parse/parsers/openapi-json-3-1' ;
@@ -387,6 +405,7 @@ await parse('/home/user/oas.json', {
387
405
mediaType: ' application/vnd.oai.openapi+json;version=3.1.0' ,
388
406
parsers: [
389
407
OpenApiJson2Parser ({ allowEmpty: true , sourceMap: false }),
408
+ OpenApiYaml2Parser ({ allowEmpty: true , sourceMap: false }),
390
409
OpenApiJson3_1Parser ({ allowEmpty: true , sourceMap: false }),
391
410
OpenApiYaml3_1Parser ({ allowEmpty: true , sourceMap: false }),
392
411
OpenApiJson3_0Parser ({ allowEmpty: true , sourceMap: false }),
0 commit comments