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