1
1
import { NamespacePluginOptions } from 'minim' ;
2
2
3
3
/**
4
- * AsyncApi 2.0.0 | 2.1.0 specification elements.
4
+ * AsyncApi 2.0.0 | 2.1.0 | 2.2.0 specification elements.
5
5
*/
6
6
import AsyncApi2Element from './elements/AsyncApi2' ;
7
7
import AsyncApiVersionElement from './elements/AsyncApiVersion' ;
@@ -18,6 +18,7 @@ import InfoElement from './elements/Info';
18
18
import LicenseElement from './elements/License' ;
19
19
import MessageElement from './elements/Message' ;
20
20
import MessageBindingsElement from './elements/MessageBindings' ;
21
+ import MessageExampleElement from './elements/MessageExample' ;
21
22
import MessageTraitElement from './elements/MessageTrait' ;
22
23
import OAuthFlowElement from './elements/OAuthFlow' ;
23
24
import OAuthFlowsElement from './elements/OAuthFlows' ;
@@ -68,6 +69,11 @@ import KafkaChannelBindingElement from './elements/bindings/kafka/KafkaChannelBi
68
69
import KafkaMessageBindingElement from './elements/bindings/kafka/KafkaMessageBinding' ;
69
70
import KafkaOperationBindingElement from './elements/bindings/kafka/KafkaOperationBinding' ;
70
71
import KafkaServerBindingElement from './elements/bindings/kafka/KafkaServerBinding' ;
72
+ // Anypoint MQ
73
+ import AnypointmqChannelBindingElement from './elements/bindings/anypointmq/AnypointmqChannelBinding' ;
74
+ import AnypointmqMessageBindingElement from './elements/bindings/anypointmq/AnypointmqMessageBinding' ;
75
+ import AnypointmqOperationBindingElement from './elements/bindings/anypointmq/AnypointmqOperationBinding' ;
76
+ import AnypointmqServerBindingElement from './elements/bindings/anypointmq/AnypointmqServerBinding' ;
71
77
// Mercure
72
78
import MercureChannelBindingElement from './elements/bindings/mercure/MercureChannelBinding' ;
73
79
import MercureMessageBindingElement from './elements/bindings/mercure/MercureMessageBinding' ;
@@ -119,7 +125,7 @@ const asyncApi2 = {
119
125
const { base } = options ;
120
126
121
127
/**
122
- * AsyncApi 2.0.0 | 2.1.0 specification elements.
128
+ * AsyncApi 2.0.0 | 2.1.0 | 2.2.0 specification elements.
123
129
*/
124
130
base . register ( 'asyncApi2' , AsyncApi2Element ) ;
125
131
base . register ( 'asyncApiVersion' , AsyncApiVersionElement ) ;
@@ -136,6 +142,7 @@ const asyncApi2 = {
136
142
base . register ( 'license' , LicenseElement ) ;
137
143
base . register ( 'message' , MessageElement ) ;
138
144
base . register ( 'messageBindings' , MessageBindingsElement ) ;
145
+ base . register ( 'messageExample' , MessageExampleElement ) ;
139
146
base . register ( 'messageTrait' , MessageTraitElement ) ;
140
147
base . register ( 'oAuthFlow' , OAuthFlowElement ) ;
141
148
base . register ( 'oAuthFlows' , OAuthFlowsElement ) ;
@@ -187,6 +194,11 @@ const asyncApi2 = {
187
194
base . register ( 'kafkaMessageBinding' , KafkaMessageBindingElement ) ;
188
195
base . register ( 'kafkaOperationBinding' , KafkaOperationBindingElement ) ;
189
196
base . register ( 'kafkaServerBinding' , KafkaServerBindingElement ) ;
197
+ // Anypoint MQ
198
+ base . register ( 'anypointmqChannelBinding' , AnypointmqChannelBindingElement ) ;
199
+ base . register ( 'anypointmqMessageBinding' , AnypointmqMessageBindingElement ) ;
200
+ base . register ( 'anypointmqOperationBinding' , AnypointmqOperationBindingElement ) ;
201
+ base . register ( 'anypointmqServerBinding' , AnypointmqServerBindingElement ) ;
190
202
// Mercure
191
203
base . register ( 'mercureChannelBinding' , MercureChannelBindingElement ) ;
192
204
base . register ( 'mercureMessageBinding' , MercureMessageBindingElement ) ;
0 commit comments