[d24f17c] | 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; |
---|