source: node_modules/@swagger-api/apidom-ns-openapi-3-1/es/refractor/specification.mjs@ 65b6638

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

Initial commit

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