Skip to content

Commit cd1b8f6

Browse files
feat(apidom-playground): add Workflows Spec support (#3535)
1 parent 7175a1d commit cd1b8f6

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

packages/apidom-playground/package.json

+3
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"@swagger-api/apidom-ns-openapi-2": "*",
3333
"@swagger-api/apidom-ns-openapi-3-0": "*",
3434
"@swagger-api/apidom-ns-openapi-3-1": "*",
35+
"@swagger-api/apidom-ns-workflows-1": "*",
3536
"@swagger-api/apidom-parser": "*",
3637
"@swagger-api/apidom-parser-adapter-asyncapi-json-2": "*",
3738
"@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "*",
@@ -42,6 +43,8 @@
4243
"@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "*",
4344
"@swagger-api/apidom-parser-adapter-openapi-json-3-1": "*",
4445
"@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "*",
46+
"@swagger-api/apidom-parser-adapter-workflows-json-1": "*",
47+
"@swagger-api/apidom-parser-adapter-workflows-yaml-1": "*",
4548
"@swagger-api/apidom-parser-adapter-yaml-1-2": "*",
4649
"@swagger-api/apidom-reference": "*",
4750
"classnames": "^2.3.2",

packages/apidom-playground/src/playground/apidom.worker.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import * as openapi3_1AdapterJson from '@swagger-api/apidom-parser-adapter-opena
1212
import * as openapi3_1AdapterYaml from '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1';
1313
import * as asyncapi2AdapterJson from '@swagger-api/apidom-parser-adapter-asyncapi-json-2';
1414
import * as asyncapi2AdapterYaml from '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2';
15+
import * as workflows1AdapterJson from '@swagger-api/apidom-parser-adapter-workflows-json-1';
16+
import * as workflows1AdapterYaml from '@swagger-api/apidom-parser-adapter-workflows-yaml-1';
1517
import {
1618
readFile,
1719
resolveApiDOM as resolveApiDOMReferences,
@@ -28,7 +30,9 @@ const parser = ApiDOMParser()
2830
.use(openapi3_1AdapterJson)
2931
.use(openapi3_1AdapterYaml)
3032
.use(asyncapi2AdapterJson)
31-
.use(asyncapi2AdapterYaml);
33+
.use(asyncapi2AdapterYaml)
34+
.use(workflows1AdapterJson)
35+
.use(workflows1AdapterYaml);
3236

3337
/* eslint-disable */
3438
const service = {

packages/apidom-playground/src/playground/selectors.js

+7
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ import openApi3_1NsPlugin, {
1414
import asyncApi2NsPlugin, {
1515
mediaTypes as asyncApi2MediaTypes,
1616
} from '@swagger-api/apidom-ns-asyncapi-2';
17+
import workflowsSpecification1NsPlugin, {
18+
mediaTypes as workflowsSpecification1MediaTypes,
19+
} from '@swagger-api/apidom-ns-workflows-1';
1720
import { mediaTypes as jsonMediaTypes } from '@swagger-api/apidom-parser-adapter-json';
1821
import { mediaTypes as yamlMediaTypes } from '@swagger-api/apidom-parser-adapter-yaml-1-2';
1922

@@ -51,6 +54,9 @@ export const selectApiDOMNamespace = createSelector(selectMediaType, (mediaType)
5154
if (asyncApi2MediaTypes.includes(mediaType)) {
5255
return createNamespace(asyncApi2NsPlugin);
5356
}
57+
if (workflowsSpecification1MediaTypes.includes(mediaType)) {
58+
return createNamespace(workflowsSpecification1NsPlugin);
59+
}
5460
return createNamespace();
5561
});
5662

@@ -125,6 +131,7 @@ export const selectMediaTypes = (() => {
125131
...openApi3_0MediaTypes,
126132
...openApi3_1MediaTypes,
127133
...asyncApi2MediaTypes,
134+
...workflowsSpecification1MediaTypes,
128135
];
129136
return () => allMediaTypes;
130137
})();

0 commit comments

Comments
 (0)