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

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

Initial commit

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