source: node_modules/@swagger-api/apidom-ns-openapi-3-1/cjs/refractor/specification.cjs

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 29.2 KB
Line 
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default;
4exports.__esModule = true;
5exports.default = void 0;
6var _apidomNsOpenapi = require("@swagger-api/apidom-ns-openapi-3-0");
7var _index = _interopRequireDefault(require("./visitors/open-api-3-1/index.cjs"));
8var _index2 = _interopRequireDefault(require("./visitors/open-api-3-1/info/index.cjs"));
9var _index3 = _interopRequireDefault(require("./visitors/open-api-3-1/contact/index.cjs"));
10var _index4 = _interopRequireDefault(require("./visitors/open-api-3-1/license/index.cjs"));
11var _index5 = _interopRequireDefault(require("./visitors/open-api-3-1/link/index.cjs"));
12var _JsonSchemaDialectVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/JsonSchemaDialectVisitor.cjs"));
13var _index6 = _interopRequireDefault(require("./visitors/open-api-3-1/server/index.cjs"));
14var _index7 = _interopRequireDefault(require("./visitors/open-api-3-1/server-variable/index.cjs"));
15var _index8 = _interopRequireDefault(require("./visitors/open-api-3-1/media-type/index.cjs"));
16var _index9 = _interopRequireDefault(require("./visitors/open-api-3-1/security-requirement/index.cjs"));
17var _index10 = _interopRequireDefault(require("./visitors/open-api-3-1/components/index.cjs"));
18var _index11 = _interopRequireDefault(require("./visitors/open-api-3-1/tag/index.cjs"));
19var _index12 = _interopRequireDefault(require("./visitors/open-api-3-1/reference/index.cjs"));
20var _index13 = _interopRequireDefault(require("./visitors/open-api-3-1/parameter/index.cjs"));
21var _index14 = _interopRequireDefault(require("./visitors/open-api-3-1/header/index.cjs"));
22var _index15 = _interopRequireDefault(require("./visitors/open-api-3-1/schema/index.cjs"));
23var _$vocabularyVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/$vocabularyVisitor.cjs"));
24var _$refVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/$refVisitor.cjs"));
25var _$defsVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/$defsVisitor.cjs"));
26var _AllOfVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/AllOfVisitor.cjs"));
27var _AnyOfVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/AnyOfVisitor.cjs"));
28var _OneOfVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/OneOfVisitor.cjs"));
29var _DependentSchemasVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/DependentSchemasVisitor.cjs"));
30var _PrefixItemsVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/PrefixItemsVisitor.cjs"));
31var _PropertiesVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/PropertiesVisitor.cjs"));
32var _PatternPropertiesVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/PatternPropertiesVisitor.cjs"));
33var _TypeVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/TypeVisitor.cjs"));
34var _EnumVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/EnumVisitor.cjs"));
35var _DependentRequiredVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/DependentRequiredVisitor.cjs"));
36var _ExamplesVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/schema/ExamplesVisitor.cjs"));
37var _index16 = _interopRequireDefault(require("./visitors/open-api-3-1/distriminator/index.cjs"));
38var _index17 = _interopRequireDefault(require("./visitors/open-api-3-1/xml/index.cjs"));
39var _SchemasVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/components/SchemasVisitor.cjs"));
40var _PathItemsVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/components/PathItemsVisitor.cjs"));
41var _index18 = _interopRequireDefault(require("./visitors/open-api-3-1/example/index.cjs"));
42var _index19 = _interopRequireDefault(require("./visitors/open-api-3-1/external-documentation/index.cjs"));
43var _index20 = _interopRequireDefault(require("./visitors/open-api-3-1/encoding/index.cjs"));
44var _index21 = _interopRequireDefault(require("./visitors/open-api-3-1/paths/index.cjs"));
45var _index22 = _interopRequireDefault(require("./visitors/open-api-3-1/request-body/index.cjs"));
46var _index23 = _interopRequireDefault(require("./visitors/open-api-3-1/callback/index.cjs"));
47var _index24 = _interopRequireDefault(require("./visitors/open-api-3-1/response/index.cjs"));
48var _index25 = _interopRequireDefault(require("./visitors/open-api-3-1/responses/index.cjs"));
49var _index26 = _interopRequireDefault(require("./visitors/open-api-3-1/operation/index.cjs"));
50var _index27 = _interopRequireDefault(require("./visitors/open-api-3-1/path-item/index.cjs"));
51var _index28 = _interopRequireDefault(require("./visitors/open-api-3-1/security-scheme/index.cjs"));
52var _index29 = _interopRequireDefault(require("./visitors/open-api-3-1/oauth-flows/index.cjs"));
53var _index30 = _interopRequireDefault(require("./visitors/open-api-3-1/oauth-flow/index.cjs"));
54var _WebhooksVisitor = _interopRequireDefault(require("./visitors/open-api-3-1/WebhooksVisitor.cjs"));
55/**
56 * Specification object allows us to have complete control over visitors
57 * when traversing the ApiDOM.
58 * Specification also allows us to create amended refractors from
59 * existing ones by manipulating it.
60 *
61 * Note: Specification object allows to use absolute internal JSON pointers.
62 */
63const specification = {
64 visitors: {
65 value: _apidomNsOpenapi.specificationObj.visitors.value,
66 document: {
67 objects: {
68 OpenApi: {
69 $visitor: _index.default,
70 fixedFields: {
71 openapi: _apidomNsOpenapi.specificationObj.visitors.document.objects.OpenApi.fixedFields.openapi,
72 info: {
73 $ref: '#/visitors/document/objects/Info'
74 },
75 jsonSchemaDialect: _JsonSchemaDialectVisitor.default,
76 servers: _apidomNsOpenapi.specificationObj.visitors.document.objects.OpenApi.fixedFields.servers,
77 paths: {
78 $ref: '#/visitors/document/objects/Paths'
79 },
80 webhooks: _WebhooksVisitor.default,
81 components: {
82 $ref: '#/visitors/document/objects/Components'
83 },
84 security: _apidomNsOpenapi.specificationObj.visitors.document.objects.OpenApi.fixedFields.security,
85 tags: _apidomNsOpenapi.specificationObj.visitors.document.objects.OpenApi.fixedFields.tags,
86 externalDocs: {
87 $ref: '#/visitors/document/objects/ExternalDocumentation'
88 }
89 }
90 },
91 Info: {
92 $visitor: _index2.default,
93 fixedFields: {
94 title: _apidomNsOpenapi.specificationObj.visitors.document.objects.Info.fixedFields.title,
95 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.Info.fixedFields.description,
96 summary: {
97 $ref: '#/visitors/value'
98 },
99 termsOfService: _apidomNsOpenapi.specificationObj.visitors.document.objects.Info.fixedFields.termsOfService,
100 contact: {
101 $ref: '#/visitors/document/objects/Contact'
102 },
103 license: {
104 $ref: '#/visitors/document/objects/License'
105 },
106 version: _apidomNsOpenapi.specificationObj.visitors.document.objects.Info.fixedFields.version
107 }
108 },
109 Contact: {
110 $visitor: _index3.default,
111 fixedFields: {
112 name: _apidomNsOpenapi.specificationObj.visitors.document.objects.Contact.fixedFields.name,
113 url: _apidomNsOpenapi.specificationObj.visitors.document.objects.Contact.fixedFields.url,
114 email: _apidomNsOpenapi.specificationObj.visitors.document.objects.Contact.fixedFields.email
115 }
116 },
117 License: {
118 $visitor: _index4.default,
119 fixedFields: {
120 name: _apidomNsOpenapi.specificationObj.visitors.document.objects.License.fixedFields.name,
121 identifier: {
122 $ref: '#/visitors/value'
123 },
124 url: _apidomNsOpenapi.specificationObj.visitors.document.objects.License.fixedFields.url
125 }
126 },
127 Server: {
128 $visitor: _index6.default,
129 fixedFields: {
130 url: _apidomNsOpenapi.specificationObj.visitors.document.objects.Server.fixedFields.url,
131 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.Server.fixedFields.description,
132 variables: _apidomNsOpenapi.specificationObj.visitors.document.objects.Server.fixedFields.variables
133 }
134 },
135 ServerVariable: {
136 $visitor: _index7.default,
137 fixedFields: {
138 enum: _apidomNsOpenapi.specificationObj.visitors.document.objects.ServerVariable.fixedFields.enum,
139 default: _apidomNsOpenapi.specificationObj.visitors.document.objects.ServerVariable.fixedFields.default,
140 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.ServerVariable.fixedFields.description
141 }
142 },
143 Components: {
144 $visitor: _index10.default,
145 fixedFields: {
146 schemas: _SchemasVisitor.default,
147 responses: _apidomNsOpenapi.specificationObj.visitors.document.objects.Components.fixedFields.responses,
148 parameters: _apidomNsOpenapi.specificationObj.visitors.document.objects.Components.fixedFields.parameters,
149 examples: _apidomNsOpenapi.specificationObj.visitors.document.objects.Components.fixedFields.examples,
150 requestBodies: _apidomNsOpenapi.specificationObj.visitors.document.objects.Components.fixedFields.requestBodies,
151 headers: _apidomNsOpenapi.specificationObj.visitors.document.objects.Components.fixedFields.headers,
152 securitySchemes: _apidomNsOpenapi.specificationObj.visitors.document.objects.Components.fixedFields.securitySchemes,
153 links: _apidomNsOpenapi.specificationObj.visitors.document.objects.Components.fixedFields.links,
154 callbacks: _apidomNsOpenapi.specificationObj.visitors.document.objects.Components.fixedFields.callbacks,
155 pathItems: _PathItemsVisitor.default
156 }
157 },
158 Paths: {
159 $visitor: _index21.default
160 },
161 PathItem: {
162 $visitor: _index27.default,
163 fixedFields: {
164 $ref: _apidomNsOpenapi.specificationObj.visitors.document.objects.PathItem.fixedFields.$ref,
165 summary: _apidomNsOpenapi.specificationObj.visitors.document.objects.PathItem.fixedFields.summary,
166 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.PathItem.fixedFields.description,
167 get: {
168 $ref: '#/visitors/document/objects/Operation'
169 },
170 put: {
171 $ref: '#/visitors/document/objects/Operation'
172 },
173 post: {
174 $ref: '#/visitors/document/objects/Operation'
175 },
176 delete: {
177 $ref: '#/visitors/document/objects/Operation'
178 },
179 options: {
180 $ref: '#/visitors/document/objects/Operation'
181 },
182 head: {
183 $ref: '#/visitors/document/objects/Operation'
184 },
185 patch: {
186 $ref: '#/visitors/document/objects/Operation'
187 },
188 trace: {
189 $ref: '#/visitors/document/objects/Operation'
190 },
191 servers: _apidomNsOpenapi.specificationObj.visitors.document.objects.PathItem.fixedFields.servers,
192 parameters: _apidomNsOpenapi.specificationObj.visitors.document.objects.PathItem.fixedFields.parameters
193 }
194 },
195 Operation: {
196 $visitor: _index26.default,
197 fixedFields: {
198 tags: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.tags,
199 summary: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.summary,
200 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.description,
201 externalDocs: {
202 $ref: '#/visitors/document/objects/ExternalDocumentation'
203 },
204 operationId: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.operationId,
205 parameters: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.parameters,
206 requestBody: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.requestBody,
207 responses: {
208 $ref: '#/visitors/document/objects/Responses'
209 },
210 callbacks: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.callbacks,
211 deprecated: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.deprecated,
212 security: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.security,
213 servers: _apidomNsOpenapi.specificationObj.visitors.document.objects.Operation.fixedFields.servers
214 }
215 },
216 ExternalDocumentation: {
217 $visitor: _index19.default,
218 fixedFields: {
219 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.ExternalDocumentation.fixedFields.description,
220 url: _apidomNsOpenapi.specificationObj.visitors.document.objects.ExternalDocumentation.fixedFields.url
221 }
222 },
223 Parameter: {
224 $visitor: _index13.default,
225 fixedFields: {
226 name: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.name,
227 in: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.in,
228 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.description,
229 required: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.required,
230 deprecated: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.deprecated,
231 allowEmptyValue: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,
232 style: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.style,
233 explode: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.explode,
234 allowReserved: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.allowReserved,
235 schema: {
236 $ref: '#/visitors/document/objects/Schema'
237 },
238 example: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.example,
239 examples: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.examples,
240 content: _apidomNsOpenapi.specificationObj.visitors.document.objects.Parameter.fixedFields.content
241 }
242 },
243 RequestBody: {
244 $visitor: _index22.default,
245 fixedFields: {
246 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.RequestBody.fixedFields.description,
247 content: _apidomNsOpenapi.specificationObj.visitors.document.objects.RequestBody.fixedFields.content,
248 required: _apidomNsOpenapi.specificationObj.visitors.document.objects.RequestBody.fixedFields.required
249 }
250 },
251 MediaType: {
252 $visitor: _index8.default,
253 fixedFields: {
254 schema: {
255 $ref: '#/visitors/document/objects/Schema'
256 },
257 example: _apidomNsOpenapi.specificationObj.visitors.document.objects.MediaType.fixedFields.example,
258 examples: _apidomNsOpenapi.specificationObj.visitors.document.objects.MediaType.fixedFields.examples,
259 encoding: _apidomNsOpenapi.specificationObj.visitors.document.objects.MediaType.fixedFields.encoding
260 }
261 },
262 Encoding: {
263 $visitor: _index20.default,
264 fixedFields: {
265 contentType: _apidomNsOpenapi.specificationObj.visitors.document.objects.Encoding.fixedFields.contentType,
266 headers: _apidomNsOpenapi.specificationObj.visitors.document.objects.Encoding.fixedFields.headers,
267 style: _apidomNsOpenapi.specificationObj.visitors.document.objects.Encoding.fixedFields.style,
268 explode: _apidomNsOpenapi.specificationObj.visitors.document.objects.Encoding.fixedFields.explode,
269 allowReserved: _apidomNsOpenapi.specificationObj.visitors.document.objects.Encoding.fixedFields.allowReserved
270 }
271 },
272 Responses: {
273 $visitor: _index25.default,
274 fixedFields: {
275 default: _apidomNsOpenapi.specificationObj.visitors.document.objects.Responses.fixedFields.default
276 }
277 },
278 Response: {
279 $visitor: _index24.default,
280 fixedFields: {
281 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.Response.fixedFields.description,
282 headers: _apidomNsOpenapi.specificationObj.visitors.document.objects.Response.fixedFields.headers,
283 content: _apidomNsOpenapi.specificationObj.visitors.document.objects.Response.fixedFields.content,
284 links: _apidomNsOpenapi.specificationObj.visitors.document.objects.Response.fixedFields.links
285 }
286 },
287 Callback: {
288 $visitor: _index23.default
289 },
290 Example: {
291 $visitor: _index18.default,
292 fixedFields: {
293 summary: _apidomNsOpenapi.specificationObj.visitors.document.objects.Example.fixedFields.summary,
294 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.Example.fixedFields.description,
295 value: _apidomNsOpenapi.specificationObj.visitors.document.objects.Example.fixedFields.value,
296 externalValue: _apidomNsOpenapi.specificationObj.visitors.document.objects.Example.fixedFields.externalValue
297 }
298 },
299 Link: {
300 $visitor: _index5.default,
301 fixedFields: {
302 operationRef: _apidomNsOpenapi.specificationObj.visitors.document.objects.Link.fixedFields.operationRef,
303 operationId: _apidomNsOpenapi.specificationObj.visitors.document.objects.Link.fixedFields.operationId,
304 parameters: _apidomNsOpenapi.specificationObj.visitors.document.objects.Link.fixedFields.parameters,
305 requestBody: _apidomNsOpenapi.specificationObj.visitors.document.objects.Link.fixedFields.requestBody,
306 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.Link.fixedFields.description,
307 server: {
308 $ref: '#/visitors/document/objects/Server'
309 }
310 }
311 },
312 Header: {
313 $visitor: _index14.default,
314 fixedFields: {
315 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.description,
316 required: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.required,
317 deprecated: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.deprecated,
318 allowEmptyValue: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.allowEmptyValue,
319 style: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.style,
320 explode: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.explode,
321 allowReserved: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.allowReserved,
322 schema: {
323 $ref: '#/visitors/document/objects/Schema'
324 },
325 example: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.example,
326 examples: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.examples,
327 content: _apidomNsOpenapi.specificationObj.visitors.document.objects.Header.fixedFields.content
328 }
329 },
330 Tag: {
331 $visitor: _index11.default,
332 fixedFields: {
333 name: _apidomNsOpenapi.specificationObj.visitors.document.objects.Tag.fixedFields.name,
334 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.Tag.fixedFields.description,
335 externalDocs: {
336 $ref: '#/visitors/document/objects/ExternalDocumentation'
337 }
338 }
339 },
340 Reference: {
341 $visitor: _index12.default,
342 fixedFields: {
343 $ref: _apidomNsOpenapi.specificationObj.visitors.document.objects.Reference.fixedFields.$ref,
344 summary: {
345 $ref: '#/visitors/value'
346 },
347 description: {
348 $ref: '#/visitors/value'
349 }
350 }
351 },
352 Schema: {
353 $visitor: _index15.default,
354 fixedFields: {
355 // core vocabulary
356 $schema: {
357 $ref: '#/visitors/value'
358 },
359 $vocabulary: _$vocabularyVisitor.default,
360 $id: {
361 $ref: '#/visitors/value'
362 },
363 $anchor: {
364 $ref: '#/visitors/value'
365 },
366 $dynamicAnchor: {
367 $ref: '#/visitors/value'
368 },
369 $dynamicRef: {
370 $ref: '#/visitors/value'
371 },
372 $ref: _$refVisitor.default,
373 $defs: _$defsVisitor.default,
374 $comment: {
375 $ref: '#/visitors/value'
376 },
377 // applicator vocabulary
378 allOf: _AllOfVisitor.default,
379 anyOf: _AnyOfVisitor.default,
380 oneOf: _OneOfVisitor.default,
381 not: {
382 $ref: '#/visitors/document/objects/Schema'
383 },
384 if: {
385 $ref: '#/visitors/document/objects/Schema'
386 },
387 then: {
388 $ref: '#/visitors/document/objects/Schema'
389 },
390 else: {
391 $ref: '#/visitors/document/objects/Schema'
392 },
393 dependentSchemas: _DependentSchemasVisitor.default,
394 prefixItems: _PrefixItemsVisitor.default,
395 items: {
396 $ref: '#/visitors/document/objects/Schema'
397 },
398 contains: {
399 $ref: '#/visitors/document/objects/Schema'
400 },
401 properties: _PropertiesVisitor.default,
402 patternProperties: _PatternPropertiesVisitor.default,
403 additionalProperties: {
404 $ref: '#/visitors/document/objects/Schema'
405 },
406 propertyNames: {
407 $ref: '#/visitors/document/objects/Schema'
408 },
409 // unevaluated Locations vocabulary
410 unevaluatedItems: {
411 $ref: '#/visitors/document/objects/Schema'
412 },
413 unevaluatedProperties: {
414 $ref: '#/visitors/document/objects/Schema'
415 },
416 // validation vocabulary
417 // validation Keywords for Any Instance Type
418 type: _TypeVisitor.default,
419 enum: _EnumVisitor.default,
420 const: {
421 $ref: '#/visitors/value'
422 },
423 // validation Keywords for Numeric Instances (number and integer)
424 multipleOf: {
425 $ref: '#/visitors/value'
426 },
427 maximum: {
428 $ref: '#/visitors/value'
429 },
430 exclusiveMaximum: {
431 $ref: '#/visitors/value'
432 },
433 minimum: {
434 $ref: '#/visitors/value'
435 },
436 exclusiveMinimum: {
437 $ref: '#/visitors/value'
438 },
439 // validation Keywords for Strings
440 maxLength: {
441 $ref: '#/visitors/value'
442 },
443 minLength: {
444 $ref: '#/visitors/value'
445 },
446 pattern: {
447 $ref: '#/visitors/value'
448 },
449 // validation Keywords for Arrays
450 maxItems: {
451 $ref: '#/visitors/value'
452 },
453 minItems: {
454 $ref: '#/visitors/value'
455 },
456 uniqueItems: {
457 $ref: '#/visitors/value'
458 },
459 maxContains: {
460 $ref: '#/visitors/value'
461 },
462 minContains: {
463 $ref: '#/visitors/value'
464 },
465 // validation Keywords for Objects
466 maxProperties: {
467 $ref: '#/visitors/value'
468 },
469 minProperties: {
470 $ref: '#/visitors/value'
471 },
472 required: {
473 $ref: '#/visitors/value'
474 },
475 dependentRequired: _DependentRequiredVisitor.default,
476 // basic Meta-Data Annotations vocabulary
477 title: {
478 $ref: '#/visitors/value'
479 },
480 description: {
481 $ref: '#/visitors/value'
482 },
483 default: {
484 $ref: '#/visitors/value'
485 },
486 deprecated: {
487 $ref: '#/visitors/value'
488 },
489 readOnly: {
490 $ref: '#/visitors/value'
491 },
492 writeOnly: {
493 $ref: '#/visitors/value'
494 },
495 examples: _ExamplesVisitor.default,
496 // semantic Content With "format" vocabulary
497 format: {
498 $ref: '#/visitors/value'
499 },
500 // contents of String-Encoded Data vocabulary
501 contentEncoding: {
502 $ref: '#/visitors/value'
503 },
504 contentMediaType: {
505 $ref: '#/visitors/value'
506 },
507 contentSchema: {
508 $ref: '#/visitors/document/objects/Schema'
509 },
510 // OAS base vocabulary
511 discriminator: {
512 $ref: '#/visitors/document/objects/Discriminator'
513 },
514 xml: {
515 $ref: '#/visitors/document/objects/XML'
516 },
517 externalDocs: {
518 $ref: '#/visitors/document/objects/ExternalDocumentation'
519 },
520 example: {
521 $ref: '#/visitors/value'
522 }
523 }
524 },
525 Discriminator: {
526 $visitor: _index16.default,
527 fixedFields: {
528 propertyName: _apidomNsOpenapi.specificationObj.visitors.document.objects.Discriminator.fixedFields.propertyName,
529 mapping: _apidomNsOpenapi.specificationObj.visitors.document.objects.Discriminator.fixedFields.mapping
530 }
531 },
532 XML: {
533 $visitor: _index17.default,
534 fixedFields: {
535 name: _apidomNsOpenapi.specificationObj.visitors.document.objects.XML.fixedFields.name,
536 namespace: _apidomNsOpenapi.specificationObj.visitors.document.objects.XML.fixedFields.namespace,
537 prefix: _apidomNsOpenapi.specificationObj.visitors.document.objects.XML.fixedFields.prefix,
538 attribute: _apidomNsOpenapi.specificationObj.visitors.document.objects.XML.fixedFields.attribute,
539 wrapped: _apidomNsOpenapi.specificationObj.visitors.document.objects.XML.fixedFields.wrapped
540 }
541 },
542 SecurityScheme: {
543 $visitor: _index28.default,
544 fixedFields: {
545 type: _apidomNsOpenapi.specificationObj.visitors.document.objects.SecurityScheme.fixedFields.type,
546 description: _apidomNsOpenapi.specificationObj.visitors.document.objects.SecurityScheme.fixedFields.description,
547 name: _apidomNsOpenapi.specificationObj.visitors.document.objects.SecurityScheme.fixedFields.name,
548 in: _apidomNsOpenapi.specificationObj.visitors.document.objects.SecurityScheme.fixedFields.in,
549 scheme: _apidomNsOpenapi.specificationObj.visitors.document.objects.SecurityScheme.fixedFields.scheme,
550 bearerFormat: _apidomNsOpenapi.specificationObj.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,
551 flows: {
552 $ref: '#/visitors/document/objects/OAuthFlows'
553 },
554 openIdConnectUrl: _apidomNsOpenapi.specificationObj.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl
555 }
556 },
557 OAuthFlows: {
558 $visitor: _index29.default,
559 fixedFields: {
560 implicit: {
561 $ref: '#/visitors/document/objects/OAuthFlow'
562 },
563 password: {
564 $ref: '#/visitors/document/objects/OAuthFlow'
565 },
566 clientCredentials: {
567 $ref: '#/visitors/document/objects/OAuthFlow'
568 },
569 authorizationCode: {
570 $ref: '#/visitors/document/objects/OAuthFlow'
571 }
572 }
573 },
574 OAuthFlow: {
575 $visitor: _index30.default,
576 fixedFields: {
577 authorizationUrl: _apidomNsOpenapi.specificationObj.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,
578 tokenUrl: _apidomNsOpenapi.specificationObj.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,
579 refreshUrl: _apidomNsOpenapi.specificationObj.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,
580 scopes: _apidomNsOpenapi.specificationObj.visitors.document.objects.OAuthFlow.fixedFields.scopes
581 }
582 },
583 SecurityRequirement: {
584 $visitor: _index9.default
585 }
586 },
587 extension: {
588 $visitor: _apidomNsOpenapi.specificationObj.visitors.document.extension.$visitor
589 }
590 }
591 }
592};
593var _default = exports.default = specification;
Note: See TracBrowser for help on using the repository browser.