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