Skip to content

Commit 74fd5fc

Browse files
authored
feat(editor-monaco-language-apidom): expose OpenAPI namespaces to ApiDOM worker (#5579)
1 parent d1e06f7 commit 74fd5fc

File tree

3 files changed

+15
-56
lines changed

3 files changed

+15
-56
lines changed

package-lock.json

Lines changed: 8 additions & 55 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@
7373
"@asyncapi/parser": "^3.4.0",
7474
"@asyncapi/protobuf-schema-parser": "^3.5.1",
7575
"@asyncapi/react-component": "^1.4.10",
76-
"@codingame/monaco-vscode-api": "=15.0.3",
7776
"@babel/runtime": "^7.27.1",
77+
"@codingame/monaco-vscode-api": "=15.0.3",
7878
"@emotion/react": "^11.14.0",
7979
"@emotion/styled": "^11.14.0",
8080
"@mui/material": "^5.16.9",
@@ -83,6 +83,8 @@
8383
"@swagger-api/apidom-json-pointer": "^1.0.0-beta.48",
8484
"@swagger-api/apidom-ls": "^1.0.0-beta.48",
8585
"@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.48",
86+
"@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.48",
87+
"@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.48",
8688
"@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.48",
8789
"@swagger-api/apidom-parser-adapter-api-design-systems-json": "^1.0.0-beta.48",
8890
"@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "^1.0.0-beta.48",

src/plugins/editor-monaco-language-apidom/language/ApiDOMWorker.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
import deepExtend from 'deep-extend';
33
import * as vscodeLanguageServerTextDocument from 'vscode-languageserver-textdocument';
44
import * as apidomLS from '@swagger-api/apidom-ls';
5+
import * as apidomNSOpenAPI2 from '@swagger-api/apidom-ns-openapi-2';
6+
import * as apidomNSOpenAPI30 from '@swagger-api/apidom-ns-openapi-3-0';
57

68
export class ApiDOMWorker {
79
static defaultApiDOMContext = {
@@ -161,6 +163,8 @@ export const makeCreate = (BaseClass) => (ctx, createData) => {
161163

162164
ApiDOMWorkerClass = workerFactoryFunc(ApiDOMWorkerClass, {
163165
apidomLS,
166+
apidomNSOpenAPI2,
167+
apidomNSOpenAPI30,
164168
vscodeLanguageServerTextDocument,
165169
deepExtend,
166170
});

0 commit comments

Comments
 (0)