source: node_modules/@swagger-api/apidom-ns-openapi-3-0/es/namespace.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: 3.4 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"; // eslint-disable-next-line @typescript-eslint/naming-convention
32const openApi3_0 = {
33 namespace: options => {
34 const {
35 base
36 } = options;
37 base.register('callback', CallbackElement);
38 base.register('components', ComponentsElement);
39 base.register('contact', ContactElement);
40 base.register('discriminator', DiscriminatorElement);
41 base.register('encoding', EncodingElement);
42 base.register('example', ExampleElement);
43 base.register('externalDocumentation', ExternalDocumentationElement);
44 base.register('header', HeaderElement);
45 base.register('info', InfoElement);
46 base.register('license', LicenseElement);
47 base.register('link', LinkElement);
48 base.register('mediaType', MediaTypeElement);
49 base.register('oAuthFlow', OAuthFlowElement);
50 base.register('oAuthFlows', OAuthFlowsElement);
51 base.register('openapi', OpenapiElement);
52 base.register('openApi3_0', OpenApi3_0Element);
53 base.register('operation', OperationElement);
54 base.register('parameter', ParameterElement);
55 base.register('pathItem', PathItemElement);
56 base.register('paths', PathsElement);
57 base.register('reference', ReferenceElement);
58 base.register('requestBody', RequestBodyElement);
59 base.register('response', ResponseElement);
60 base.register('responses', ResponsesElement);
61 base.register('schema', SchemaElement);
62 base.register('securityRequirement', SecurityRequirementElement);
63 base.register('securityScheme', SecuritySchemeElement);
64 base.register('server', ServerElement);
65 base.register('serverVariable', ServerVariableElement);
66 base.register('tag', TagElement);
67 base.register('xml', XmlElement);
68 return base;
69 }
70};
71export default openApi3_0;
Note: See TracBrowser for help on using the repository browser.