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

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: 5.8 KB
Line 
1import CallbackElement from "../elements/Callback.mjs";
2import ComponentsElement from "../elements/Components.mjs";
3import ContactElement from "../elements/Contact.mjs";
4import DiscriminatorElement from "../elements/Discriminator.mjs";
5import EncodingElement from "../elements/Encoding.mjs";
6import ExampleElement from "../elements/Example.mjs";
7import ExternalDocumentationElement from "../elements/ExternalDocumentation.mjs";
8import HeaderElement from "../elements/Header.mjs";
9import InfoElement from "../elements/Info.mjs";
10import JsonSchemaDialectElement from "../elements/JsonSchemaDialect.mjs";
11import LicenseElement from "../elements/License.mjs";
12import LinkElement from "../elements/Link.mjs";
13import MediaTypeElement from "../elements/MediaType.mjs";
14import OAuthFlowElement from "../elements/OAuthFlow.mjs";
15import OAuthFlowsElement from "../elements/OAuthFlows.mjs";
16import OpenapiElement from "../elements/Openapi.mjs";
17import OpenApi3_1Element from "../elements/OpenApi3-1.mjs";
18import OperationElement from "../elements/Operation.mjs";
19import ParameterElement from "../elements/Parameter.mjs";
20import PathItemElement from "../elements/PathItem.mjs";
21import PathsElement from "../elements/Paths.mjs";
22import ReferenceElement from "../elements/Reference.mjs";
23import RequestBodyElement from "../elements/RequestBody.mjs";
24import ResponseElement from "../elements/Response.mjs";
25import ResponsesElement from "../elements/Responses.mjs";
26import SchemaElement from "../elements/Schema.mjs";
27import SecurityRequirementElement from "../elements/SecurityRequirement.mjs";
28import SecuritySchemeElement from "../elements/SecurityScheme.mjs";
29import ServerElement from "../elements/Server.mjs";
30import ServerVariableElement from "../elements/ServerVariable.mjs";
31import TagElement from "../elements/Tag.mjs";
32import XmlElement from "../elements/Xml.mjs";
33import { createRefractor } from "./index.mjs"; // register refractors specific to element types
34CallbackElement.refract = createRefractor(['visitors', 'document', 'objects', 'Callback', '$visitor']);
35ComponentsElement.refract = createRefractor(['visitors', 'document', 'objects', 'Components', '$visitor']);
36ContactElement.refract = createRefractor(['visitors', 'document', 'objects', 'Contact', '$visitor']);
37ExampleElement.refract = createRefractor(['visitors', 'document', 'objects', 'Example', '$visitor']);
38DiscriminatorElement.refract = createRefractor(['visitors', 'document', 'objects', 'Discriminator', '$visitor']);
39EncodingElement.refract = createRefractor(['visitors', 'document', 'objects', 'Encoding', '$visitor']);
40ExternalDocumentationElement.refract = createRefractor(['visitors', 'document', 'objects', 'ExternalDocumentation', '$visitor']);
41HeaderElement.refract = createRefractor(['visitors', 'document', 'objects', 'Header', '$visitor']);
42InfoElement.refract = createRefractor(['visitors', 'document', 'objects', 'Info', '$visitor']);
43JsonSchemaDialectElement.refract = createRefractor(['visitors', 'document', 'objects', 'OpenApi', 'fixedFields', 'jsonSchemaDialect']);
44LicenseElement.refract = createRefractor(['visitors', 'document', 'objects', 'License', '$visitor']);
45LinkElement.refract = createRefractor(['visitors', 'document', 'objects', 'Link', '$visitor']);
46MediaTypeElement.refract = createRefractor(['visitors', 'document', 'objects', 'MediaType', '$visitor']);
47OAuthFlowElement.refract = createRefractor(['visitors', 'document', 'objects', 'OAuthFlow', '$visitor']);
48OAuthFlowsElement.refract = createRefractor(['visitors', 'document', 'objects', 'OAuthFlows', '$visitor']);
49OpenapiElement.refract = createRefractor(['visitors', 'document', 'objects', 'OpenApi', 'fixedFields', 'openapi']);
50OpenApi3_1Element.refract = createRefractor(['visitors', 'document', 'objects', 'OpenApi', '$visitor']);
51OperationElement.refract = createRefractor(['visitors', 'document', 'objects', 'Operation', '$visitor']);
52ParameterElement.refract = createRefractor(['visitors', 'document', 'objects', 'Parameter', '$visitor']);
53PathItemElement.refract = createRefractor(['visitors', 'document', 'objects', 'PathItem', '$visitor']);
54PathsElement.refract = createRefractor(['visitors', 'document', 'objects', 'Paths', '$visitor']);
55ReferenceElement.refract = createRefractor(['visitors', 'document', 'objects', 'Reference', '$visitor']);
56RequestBodyElement.refract = createRefractor(['visitors', 'document', 'objects', 'RequestBody', '$visitor']);
57ResponseElement.refract = createRefractor(['visitors', 'document', 'objects', 'Response', '$visitor']);
58ResponsesElement.refract = createRefractor(['visitors', 'document', 'objects', 'Responses', '$visitor']);
59SchemaElement.refract = createRefractor(['visitors', 'document', 'objects', 'Schema', '$visitor']);
60SecurityRequirementElement.refract = createRefractor(['visitors', 'document', 'objects', 'SecurityRequirement', '$visitor']);
61SecuritySchemeElement.refract = createRefractor(['visitors', 'document', 'objects', 'SecurityScheme', '$visitor']);
62ServerElement.refract = createRefractor(['visitors', 'document', 'objects', 'Server', '$visitor']);
63ServerVariableElement.refract = createRefractor(['visitors', 'document', 'objects', 'ServerVariable', '$visitor']);
64TagElement.refract = createRefractor(['visitors', 'document', 'objects', 'Tag', '$visitor']);
65XmlElement.refract = createRefractor(['visitors', 'document', 'objects', 'XML', '$visitor']);
66export { CallbackElement, ComponentsElement, ContactElement, DiscriminatorElement, EncodingElement, ExampleElement, ExternalDocumentationElement, HeaderElement, InfoElement, JsonSchemaDialectElement, LicenseElement, LinkElement, MediaTypeElement, OAuthFlowElement, OAuthFlowsElement, OpenapiElement, OpenApi3_1Element, OperationElement, ParameterElement, PathItemElement, PathsElement, ReferenceElement, RequestBodyElement, ResponseElement, ResponsesElement, SchemaElement, SecurityRequirementElement, SecuritySchemeElement, ServerElement, ServerVariableElement, TagElement, XmlElement };
Note: See TracBrowser for help on using the repository browser.