Skip to content

Commit 63f7261

Browse files
feat(apidom-ns-asyncapi-3): disable resolving references (#5058)
1 parent 9fa445c commit 63f7261

File tree

8 files changed

+1014
-336
lines changed

8 files changed

+1014
-336
lines changed

packages/apidom-ns-asyncapi-3/src/refractor/specification.ts

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import AsyncApiVersionVisitor from './visitors/async-api-3/AsyncApiVersionVisito
55
import ChanneBindingsVisitor from './visitors/async-api-3/channel/BindingsVisitor.ts';
66
import ChannelAddressExpressionsVisitor from './visitors/async-api-3/channel-address-expressions/index.ts';
77
import ChannelBindingsVisitor from './visitors/async-api-3/channel-bindings/index.ts';
8-
import ChannelServersVisitor from './visitors/async-api-3/channel/ServersVisitor.ts';
98
import ChannelVisitor from './visitors/async-api-3/channel/index.ts';
109
import ChannelsVisitor from './visitors/async-api-3/channels/index.ts';
1110
import ComponentsChannelsVisitor from './visitors/async-api-3/components/ChannelsVisitor.ts';
@@ -42,12 +41,9 @@ import OAuthFlowVisitor from './visitors/async-api-3/oauth-flow/index.ts';
4241
import OAuthFlowsVisitor from './visitors/async-api-3/oauth-flows/index.ts';
4342
import OperationBindingsVisitor from './visitors/async-api-3/operation-bindings/index.ts';
4443
import OperationBindingsVisitor_ from './visitors/async-api-3/operation/BindingsVisitor.ts';
45-
import OperationChannelVisitor from './visitors/async-api-3/operation/ChannelVisitor.ts';
46-
import OperationMessagesVisitor from './visitors/async-api-3/operation/MessagesVisitor.ts';
4744
import OperationReplyVisitor_ from './visitors/async-api-3/operation/ReplyVisitor.ts';
4845
import OperationReplyAddressVisitor from './visitors/async-api-3/operation-reply-address/index.ts';
4946
import OperationReplyAddressVisitor_ from './visitors/async-api-3/operation-reply/AddressVisitor.ts';
50-
import OperationReplyMessagesVisitor from './visitors/async-api-3/operation-reply/MessagesVisitor.ts';
5147
import OperationReplyVisitor from './visitors/async-api-3/operation-reply/index.ts';
5248
import OperationSecurityVisitor from './visitors/async-api-3/operation/SecurityVisitor.ts';
5349
import OperationTraitVisitor from './visitors/async-api-3/operation-trait/index.ts';
@@ -316,7 +312,7 @@ const specification = {
316312
title: { $ref: '#/visitors/value' },
317313
summary: { $ref: '#/visitors/value' },
318314
description: { $ref: '#/visitors/value' },
319-
servers: ChannelServersVisitor,
315+
servers: { $ref: '#/visitors/value' },
320316
parameters: { $ref: '#/visitors/document/objects/Parameters' },
321317
tags: { $ref: '#/visitors/document/objects/Tags' },
322318
externalDocs: ExternalDocumentationOrReferenceVisitor,
@@ -336,7 +332,7 @@ const specification = {
336332
$visitor: OperationVisitor,
337333
fixedFields: {
338334
action: { $ref: '#/visitors/value' },
339-
channel: OperationChannelVisitor,
335+
channel: { $ref: '#/visitors/value' },
340336
title: { $ref: '#/visitors/value' },
341337
summary: { $ref: '#/visitors/value' },
342338
description: { $ref: '#/visitors/value' },
@@ -345,7 +341,7 @@ const specification = {
345341
externalDocs: ExternalDocumentationOrReferenceVisitor,
346342
bindings: OperationBindingsVisitor_,
347343
traits: OperationTraitsVisitor,
348-
messages: OperationMessagesVisitor,
344+
messages: { $ref: '#/visitors/value' },
349345
reply: OperationReplyVisitor_,
350346
},
351347
},
@@ -372,8 +368,8 @@ const specification = {
372368
$visitor: OperationReplyVisitor,
373369
fixedFields: {
374370
address: OperationReplyAddressVisitor_,
375-
channel: OperationChannelVisitor,
376-
messages: OperationReplyMessagesVisitor,
371+
channel: { $ref: '#/visitors/value' },
372+
messages: { $ref: '#/visitors/value' },
377373
},
378374
},
379375
OperationReplyAddress: {

packages/apidom-ns-asyncapi-3/test/refractor/__snapshots__/index.ts.snap

Lines changed: 6 additions & 309 deletions
Large diffs are not rendered by default.

packages/apidom-ns-asyncapi-3/test/refractor/elements/Channel/__snapshots__/index.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,11 @@ exports[`refractor elements ChannelElement should refract to semantic ApiDOM tre
116116
(MemberElement
117117
(StringElement)
118118
(ArrayElement
119-
(ReferenceElement
119+
(ObjectElement
120120
(MemberElement
121121
(StringElement)
122122
(StringElement)))
123-
(ReferenceElement
123+
(ObjectElement
124124
(MemberElement
125125
(StringElement)
126126
(StringElement))))))

packages/apidom-ns-asyncapi-3/test/refractor/elements/Operation/__snapshots__/index.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,13 +128,13 @@ exports[`refractor elements OperationElement should refract to semantic ApiDOM t
128128
(MemberElement
129129
(StringElement)
130130
(ArrayElement
131-
(ReferenceElement
131+
(ObjectElement
132132
(MemberElement
133133
(StringElement)
134134
(StringElement)))))
135135
(MemberElement
136136
(StringElement)
137-
(ReferenceElement
137+
(ObjectElement
138138
(MemberElement
139139
(StringElement)
140140
(StringElement)))))

packages/apidom-ns-asyncapi-3/test/refractor/elements/OperationReply/__snapshots__/index.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ exports[`refractor elements OperationReplyElement should refract to semantic Api
1717
(OperationReplyAddressElement))
1818
(MemberElement
1919
(StringElement)
20-
(ReferenceElement
20+
(ObjectElement
2121
(MemberElement
2222
(StringElement)
2323
(StringElement))))
2424
(MemberElement
2525
(StringElement)
2626
(ArrayElement
27-
(ReferenceElement
27+
(ObjectElement
2828
(MemberElement
2929
(StringElement)
3030
(StringElement))))))

packages/apidom-ns-asyncapi-3/test/refractor/plugins/replace-empty-element/__snapshots__/sequences.ts.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ exports[`given empty values instead of ReferenceElement should replace empty val
5454
(MemberElement
5555
(StringElement)
5656
(ArrayElement
57-
(ReferenceElement)
58-
(ReferenceElement))))))))
57+
(StringElement)
58+
(StringElement))))))))
5959
`;
6060

6161
exports[`given empty values instead of SchemaElement for allOf keyword should replace empty values with semantic elements 1`] = `

0 commit comments

Comments
 (0)