@@ -1099,9 +1099,9 @@ It's possible to **change** strategies **order globally** by mutating global `re
1099
1099
1100
1100
``` js
1101
1101
import { options } from ' @swagger-api/apidom-reference' ;
1102
- import { AsyncApi2ResolveStrategy } from ' @swagger-api/apidom-reference/resolve/strategies/asyncapi-2' ;
1103
- import { OpenApi3_0ResolveStrategy } from ' @swagger-api/apidom-reference/resolve/strategies/openapi-3-0' ;
1104
- import { OpenApi3_1ResolveStrategy } from ' @swagger-api/apidom-reference/resolve/strategies/openapi-3-1' ;
1102
+ import AsyncApi2ResolveStrategy from ' @swagger-api/apidom-reference/resolve/strategies/asyncapi-2' ;
1103
+ import OpenApi3_0ResolveStrategy from ' @swagger-api/apidom-reference/resolve/strategies/openapi-3-0' ;
1104
+ import OpenApi3_1ResolveStrategy from ' @swagger-api/apidom-reference/resolve/strategies/openapi-3-1' ;
1105
1105
1106
1106
options .resolve .strategies = [
1107
1107
OpenApi3_0ResolveStrategy (),
@@ -1114,9 +1114,9 @@ To **change** the strategies **order** on ad-hoc basis:
1114
1114
1115
1115
``` js
1116
1116
import { resolve } from ' @swagger-api/apidom-reference' ;
1117
- import { AsyncApi2ResolveStrategy } from ' @swagger-api/apidom-reference/resolve/strategies/asyncapi-2' ;
1118
- import { OpenApi3_0ResolveStrategy } from ' @swagger-api/apidom-reference/resolve/strategies/openapi-3-0' ;
1119
- import { OpenApi3_1ResolveStrategy } from ' @swagger-api/apidom-reference/resolve/strategies/openapi-3-1' ;
1117
+ import AsyncApi2ResolveStrategy from ' @swagger-api/apidom-reference/resolve/strategies/asyncapi-2' ;
1118
+ import OpenApi3_0ResolveStrategy from ' @swagger-api/apidom-reference/resolve/strategies/openapi-3-0' ;
1119
+ import OpenApi3_1ResolveStrategy from ' @swagger-api/apidom-reference/resolve/strategies/openapi-3-1' ;
1120
1120
1121
1121
1122
1122
await resolve (' /home/user/oas.json' , {
@@ -1361,6 +1361,20 @@ Supported media types:
1361
1361
]
1362
1362
```
1363
1363
1364
+ ##### [ openapi-2] ( https://github.com/swagger-api/apidom/tree/main/packages/apidom-reference/src/dereference/strategies/openapi-2 )
1365
+
1366
+ Dereference strategy for dereferencing [ OpenApi 2.0] ( https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md ) definitions.
1367
+
1368
+ Supported media types:
1369
+
1370
+ ``` js
1371
+ [
1372
+ ' application/vnd.oai.openapi;version=2.0' ,
1373
+ ' application/vnd.oai.openapi+json;version=2.0' ,
1374
+ ' application/vnd.oai.openapi+yaml;version=2.0' ,
1375
+ ]
1376
+ ```
1377
+
1364
1378
##### [ openapi-3-0] ( https://github.com/swagger-api/apidom/tree/main/packages/apidom-reference/src/dereference/strategies/openapi-3-0 )
1365
1379
1366
1380
Dereference strategy for dereferencing [ OpenApi 3.0.x] ( https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md ) definitions.
@@ -1410,6 +1424,7 @@ returns `true` or until entire list of strategies is exhausted (throws error).
1410
1424
1411
1425
``` js
1412
1426
[
1427
+ OpenApi2DereferenceStrategy (),
1413
1428
OpenApi3_0DereferenceStrategy (),
1414
1429
OpenApi3_1DereferenceStrategy (),
1415
1430
AsyncApi2DereferenceStrategy (),
@@ -1421,11 +1436,13 @@ It's possible to **change** strategies **order globally** by mutating global `de
1421
1436
1422
1437
``` js
1423
1438
import { options } from ' @swagger-api/apidom-reference' ;
1424
- import { AsyncApi2DereferenceStrategy } from ' @swagger-api/apidom-reference/dereference/strategies/asyncapi-2'
1425
- import { OpenApi3_0DereferenceStrategy } from ' @swagger-api/apidom-reference/dereference/strategies/openapi-3-0'
1426
- import { OpenApi3_1DereferenceStrategy } from ' @swagger-api/apidom-reference/dereference/strategies/openapi-3-1'
1439
+ import AsyncApi2DereferenceStrategy from ' @swagger-api/apidom-reference/dereference/strategies/asyncapi-2'
1440
+ import OpenApi2DereferenceStrategy from ' @swagger-api/apidom-reference/dereference/strategies/openapi-2'
1441
+ import OpenApi3_0DereferenceStrategy from ' @swagger-api/apidom-reference/dereference/strategies/openapi-3-0'
1442
+ import OpenApi3_1DereferenceStrategy from ' @swagger-api/apidom-reference/dereference/strategies/openapi-3-1'
1427
1443
1428
1444
options .dereference .strategies = [
1445
+ OpenApi2DereferenceStrategy (),
1429
1446
OpenApi3_0DereferenceStrategy (),
1430
1447
OpenApi3_1DereferenceStrategy (),
1431
1448
AsyncApi2DereferenceStrategy (),
@@ -1436,9 +1453,10 @@ To **change** the strategies **order** on ad-hoc basis:
1436
1453
1437
1454
``` js
1438
1455
import { dereference } from ' @swagger-api/apidom-reference' ;
1439
- import { AsyncApi2DereferenceStrategy } from ' @swagger-api/apidom-reference/dereference/strategies/asyncapi-2'
1440
- import { OpenApi3_0DereferenceStrategy } from ' @swagger-api/apidom-reference/dereference/strategies/openapi-3-0'
1441
- import { OpenApi3_1DereferenceStrategy } from ' @swagger-api/apidom-reference/dereference/strategies/openapi-3-1'
1456
+ import AsyncApi2DereferenceStrategy from ' @swagger-api/apidom-reference/dereference/strategies/asyncapi-2'
1457
+ import OpenApi2DereferenceStrategy from ' @swagger-api/apidom-reference/dereference/strategies/openapi-2'
1458
+ import OpenApi3_0DereferenceStrategy from ' @swagger-api/apidom-reference/dereference/strategies/openapi-3-0'
1459
+ import OpenApi3_1DereferenceStrategy from ' @swagger-api/apidom-reference/dereference/strategies/openapi-3-1'
1442
1460
1443
1461
await dereference (' /home/user/oas.json' , {
1444
1462
parse: {
@@ -1447,6 +1465,7 @@ await dereference('/home/user/oas.json', {
1447
1465
dereference: {
1448
1466
strategies: [
1449
1467
AsyncApi2DereferenceStrategy (),
1468
+ OpenApi2DereferenceStrategy (),
1450
1469
OpenApi3_0DereferenceStrategy (),
1451
1470
OpenApi3_1DereferenceStrategy (),
1452
1471
]
0 commit comments