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"; // eslint-disable-next-line @typescript-eslint/naming-convention
|
---|
32 | const 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 | };
|
---|
71 | export default openApi3_0; |
---|