[d24f17c] | 1 | "use strict";
|
---|
| 2 |
|
---|
| 3 | var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default;
|
---|
| 4 | exports.__esModule = true;
|
---|
| 5 | exports.isServersElement = exports.isServerVariableElement = exports.isServerElement = exports.isSecurityRequirementElement = exports.isSchemaElement = exports.isResponsesElement = exports.isResponseElement = exports.isRequestBodyElement = exports.isReferenceElement = exports.isPathsElement = exports.isPathItemElement = exports.isParameterElement = exports.isOperationElement = exports.isOpenapiElement = exports.isOpenApi3_0Element = exports.isMediaTypeElement = exports.isLinkElement = exports.isLicenseElement = exports.isInfoElement = exports.isHeaderElement = exports.isExternalDocumentationElement = exports.isExampleElement = exports.isContactElement = exports.isComponentsElement = exports.isCallbackElement = exports.isBooleanJsonSchemaElement = void 0;
|
---|
| 6 | var _apidomCore = require("@swagger-api/apidom-core");
|
---|
| 7 | var _Callback = _interopRequireDefault(require("./elements/Callback.cjs"));
|
---|
| 8 | var _Components = _interopRequireDefault(require("./elements/Components.cjs"));
|
---|
| 9 | var _Contact = _interopRequireDefault(require("./elements/Contact.cjs"));
|
---|
| 10 | var _Example = _interopRequireDefault(require("./elements/Example.cjs"));
|
---|
| 11 | var _ExternalDocumentation = _interopRequireDefault(require("./elements/ExternalDocumentation.cjs"));
|
---|
| 12 | var _Header = _interopRequireDefault(require("./elements/Header.cjs"));
|
---|
| 13 | var _Info = _interopRequireDefault(require("./elements/Info.cjs"));
|
---|
| 14 | var _License = _interopRequireDefault(require("./elements/License.cjs"));
|
---|
| 15 | var _Link = _interopRequireDefault(require("./elements/Link.cjs"));
|
---|
| 16 | var _Openapi = _interopRequireDefault(require("./elements/Openapi.cjs"));
|
---|
| 17 | var _OpenApi = _interopRequireDefault(require("./elements/OpenApi3-0.cjs"));
|
---|
| 18 | var _Operation = _interopRequireDefault(require("./elements/Operation.cjs"));
|
---|
| 19 | var _Parameter = _interopRequireDefault(require("./elements/Parameter.cjs"));
|
---|
| 20 | var _PathItem = _interopRequireDefault(require("./elements/PathItem.cjs"));
|
---|
| 21 | var _Paths = _interopRequireDefault(require("./elements/Paths.cjs"));
|
---|
| 22 | var _Reference = _interopRequireDefault(require("./elements/Reference.cjs"));
|
---|
| 23 | var _RequestBody = _interopRequireDefault(require("./elements/RequestBody.cjs"));
|
---|
| 24 | var _Response = _interopRequireDefault(require("./elements/Response.cjs"));
|
---|
| 25 | var _Responses = _interopRequireDefault(require("./elements/Responses.cjs"));
|
---|
| 26 | var _Schema = _interopRequireDefault(require("./elements/Schema.cjs"));
|
---|
| 27 | var _SecurityRequirement = _interopRequireDefault(require("./elements/SecurityRequirement.cjs"));
|
---|
| 28 | var _Server = _interopRequireDefault(require("./elements/Server.cjs"));
|
---|
| 29 | var _ServerVariable = _interopRequireDefault(require("./elements/ServerVariable.cjs"));
|
---|
| 30 | var _MediaType = _interopRequireDefault(require("./elements/MediaType.cjs"));
|
---|
| 31 | var _Servers = _interopRequireDefault(require("./elements/nces/Servers.cjs"));
|
---|
| 32 | // NCE types
|
---|
| 33 |
|
---|
| 34 | const isCallbackElement = exports.isCallbackElement = (0, _apidomCore.createPredicate)(({
|
---|
| 35 | hasBasicElementProps,
|
---|
| 36 | isElementType,
|
---|
| 37 | primitiveEq
|
---|
| 38 | }) => {
|
---|
| 39 | return element => element instanceof _Callback.default || hasBasicElementProps(element) && isElementType('callback', element) && primitiveEq('object', element);
|
---|
| 40 | });
|
---|
| 41 | const isComponentsElement = exports.isComponentsElement = (0, _apidomCore.createPredicate)(({
|
---|
| 42 | hasBasicElementProps,
|
---|
| 43 | isElementType,
|
---|
| 44 | primitiveEq
|
---|
| 45 | }) => {
|
---|
| 46 | return element => element instanceof _Components.default || hasBasicElementProps(element) && isElementType('components', element) && primitiveEq('object', element);
|
---|
| 47 | });
|
---|
| 48 | const isContactElement = exports.isContactElement = (0, _apidomCore.createPredicate)(({
|
---|
| 49 | hasBasicElementProps,
|
---|
| 50 | isElementType,
|
---|
| 51 | primitiveEq
|
---|
| 52 | }) => {
|
---|
| 53 | return element => element instanceof _Contact.default || hasBasicElementProps(element) && isElementType('contact', element) && primitiveEq('object', element);
|
---|
| 54 | });
|
---|
| 55 | const isExampleElement = exports.isExampleElement = (0, _apidomCore.createPredicate)(({
|
---|
| 56 | hasBasicElementProps,
|
---|
| 57 | isElementType,
|
---|
| 58 | primitiveEq
|
---|
| 59 | }) => {
|
---|
| 60 | return element => element instanceof _Example.default || hasBasicElementProps(element) && isElementType('example', element) && primitiveEq('object', element);
|
---|
| 61 | });
|
---|
| 62 | const isExternalDocumentationElement = exports.isExternalDocumentationElement = (0, _apidomCore.createPredicate)(({
|
---|
| 63 | hasBasicElementProps,
|
---|
| 64 | isElementType,
|
---|
| 65 | primitiveEq
|
---|
| 66 | }) => {
|
---|
| 67 | return element => element instanceof _ExternalDocumentation.default || hasBasicElementProps(element) && isElementType('externalDocumentation', element) && primitiveEq('object', element);
|
---|
| 68 | });
|
---|
| 69 | const isHeaderElement = exports.isHeaderElement = (0, _apidomCore.createPredicate)(({
|
---|
| 70 | hasBasicElementProps,
|
---|
| 71 | isElementType,
|
---|
| 72 | primitiveEq
|
---|
| 73 | }) => {
|
---|
| 74 | return element => element instanceof _Header.default || hasBasicElementProps(element) && isElementType('header', element) && primitiveEq('object', element);
|
---|
| 75 | });
|
---|
| 76 | const isInfoElement = exports.isInfoElement = (0, _apidomCore.createPredicate)(({
|
---|
| 77 | hasBasicElementProps,
|
---|
| 78 | isElementType,
|
---|
| 79 | primitiveEq
|
---|
| 80 | }) => {
|
---|
| 81 | return element => element instanceof _Info.default || hasBasicElementProps(element) && isElementType('info', element) && primitiveEq('object', element);
|
---|
| 82 | });
|
---|
| 83 | const isLicenseElement = exports.isLicenseElement = (0, _apidomCore.createPredicate)(({
|
---|
| 84 | hasBasicElementProps,
|
---|
| 85 | isElementType,
|
---|
| 86 | primitiveEq
|
---|
| 87 | }) => {
|
---|
| 88 | return element => element instanceof _License.default || hasBasicElementProps(element) && isElementType('license', element) && primitiveEq('object', element);
|
---|
| 89 | });
|
---|
| 90 | const isLinkElement = exports.isLinkElement = (0, _apidomCore.createPredicate)(({
|
---|
| 91 | hasBasicElementProps,
|
---|
| 92 | isElementType,
|
---|
| 93 | primitiveEq
|
---|
| 94 | }) => {
|
---|
| 95 | return element => element instanceof _Link.default || hasBasicElementProps(element) && isElementType('link', element) && primitiveEq('object', element);
|
---|
| 96 | });
|
---|
| 97 | const isOpenapiElement = exports.isOpenapiElement = (0, _apidomCore.createPredicate)(({
|
---|
| 98 | hasBasicElementProps,
|
---|
| 99 | isElementType,
|
---|
| 100 | primitiveEq
|
---|
| 101 | }) => {
|
---|
| 102 | return element => element instanceof _Openapi.default || hasBasicElementProps(element) && isElementType('openapi', element) && primitiveEq('string', element);
|
---|
| 103 | });
|
---|
| 104 |
|
---|
| 105 | // eslint-disable-next-line @typescript-eslint/naming-convention
|
---|
| 106 | const isOpenApi3_0Element = exports.isOpenApi3_0Element = (0, _apidomCore.createPredicate)(({
|
---|
| 107 | hasBasicElementProps,
|
---|
| 108 | isElementType,
|
---|
| 109 | primitiveEq,
|
---|
| 110 | hasClass
|
---|
| 111 | }) => {
|
---|
| 112 | return element => element instanceof _OpenApi.default || hasBasicElementProps(element) && isElementType('openApi3_0', element) && primitiveEq('object', element) && hasClass('api', element);
|
---|
| 113 | });
|
---|
| 114 | const isOperationElement = exports.isOperationElement = (0, _apidomCore.createPredicate)(({
|
---|
| 115 | hasBasicElementProps,
|
---|
| 116 | isElementType,
|
---|
| 117 | primitiveEq
|
---|
| 118 | }) => {
|
---|
| 119 | return element => element instanceof _Operation.default || hasBasicElementProps(element) && isElementType('operation', element) && primitiveEq('object', element);
|
---|
| 120 | });
|
---|
| 121 | const isParameterElement = exports.isParameterElement = (0, _apidomCore.createPredicate)(({
|
---|
| 122 | hasBasicElementProps,
|
---|
| 123 | isElementType,
|
---|
| 124 | primitiveEq
|
---|
| 125 | }) => {
|
---|
| 126 | return element => element instanceof _Parameter.default || hasBasicElementProps(element) && isElementType('parameter', element) && primitiveEq('object', element);
|
---|
| 127 | });
|
---|
| 128 | const isPathItemElement = exports.isPathItemElement = (0, _apidomCore.createPredicate)(({
|
---|
| 129 | hasBasicElementProps,
|
---|
| 130 | isElementType,
|
---|
| 131 | primitiveEq
|
---|
| 132 | }) => {
|
---|
| 133 | return element => element instanceof _PathItem.default || hasBasicElementProps(element) && isElementType('pathItem', element) && primitiveEq('object', element);
|
---|
| 134 | });
|
---|
| 135 | const isPathsElement = exports.isPathsElement = (0, _apidomCore.createPredicate)(({
|
---|
| 136 | hasBasicElementProps,
|
---|
| 137 | isElementType,
|
---|
| 138 | primitiveEq
|
---|
| 139 | }) => {
|
---|
| 140 | return element => element instanceof _Paths.default || hasBasicElementProps(element) && isElementType('paths', element) && primitiveEq('object', element);
|
---|
| 141 | });
|
---|
| 142 | const isReferenceElement = exports.isReferenceElement = (0, _apidomCore.createPredicate)(({
|
---|
| 143 | hasBasicElementProps,
|
---|
| 144 | isElementType,
|
---|
| 145 | primitiveEq
|
---|
| 146 | }) => {
|
---|
| 147 | return element => element instanceof _Reference.default || hasBasicElementProps(element) && isElementType('reference', element) && primitiveEq('object', element);
|
---|
| 148 | });
|
---|
| 149 | const isRequestBodyElement = exports.isRequestBodyElement = (0, _apidomCore.createPredicate)(({
|
---|
| 150 | hasBasicElementProps,
|
---|
| 151 | isElementType,
|
---|
| 152 | primitiveEq
|
---|
| 153 | }) => {
|
---|
| 154 | return element => element instanceof _RequestBody.default || hasBasicElementProps(element) && isElementType('requestBody', element) && primitiveEq('object', element);
|
---|
| 155 | });
|
---|
| 156 | const isResponseElement = exports.isResponseElement = (0, _apidomCore.createPredicate)(({
|
---|
| 157 | hasBasicElementProps,
|
---|
| 158 | isElementType,
|
---|
| 159 | primitiveEq
|
---|
| 160 | }) => {
|
---|
| 161 | return element => element instanceof _Response.default || hasBasicElementProps(element) && isElementType('response', element) && primitiveEq('object', element);
|
---|
| 162 | });
|
---|
| 163 | const isResponsesElement = exports.isResponsesElement = (0, _apidomCore.createPredicate)(({
|
---|
| 164 | hasBasicElementProps,
|
---|
| 165 | isElementType,
|
---|
| 166 | primitiveEq
|
---|
| 167 | }) => {
|
---|
| 168 | return element => element instanceof _Responses.default || hasBasicElementProps(element) && isElementType('responses', element) && primitiveEq('object', element);
|
---|
| 169 | });
|
---|
| 170 | const isSchemaElement = exports.isSchemaElement = (0, _apidomCore.createPredicate)(({
|
---|
| 171 | hasBasicElementProps,
|
---|
| 172 | isElementType,
|
---|
| 173 | primitiveEq
|
---|
| 174 | }) => {
|
---|
| 175 | return element => element instanceof _Schema.default || hasBasicElementProps(element) && isElementType('schema', element) && primitiveEq('object', element);
|
---|
| 176 | });
|
---|
| 177 | const isBooleanJsonSchemaElement = element => {
|
---|
| 178 | return (0, _apidomCore.isBooleanElement)(element) && element.classes.includes('boolean-json-schema');
|
---|
| 179 | };
|
---|
| 180 | exports.isBooleanJsonSchemaElement = isBooleanJsonSchemaElement;
|
---|
| 181 | const isSecurityRequirementElement = exports.isSecurityRequirementElement = (0, _apidomCore.createPredicate)(({
|
---|
| 182 | hasBasicElementProps,
|
---|
| 183 | isElementType,
|
---|
| 184 | primitiveEq
|
---|
| 185 | }) => {
|
---|
| 186 | return element => element instanceof _SecurityRequirement.default || hasBasicElementProps(element) && isElementType('securityRequirement', element) && primitiveEq('object', element);
|
---|
| 187 | });
|
---|
| 188 | const isServerElement = exports.isServerElement = (0, _apidomCore.createPredicate)(({
|
---|
| 189 | hasBasicElementProps,
|
---|
| 190 | isElementType,
|
---|
| 191 | primitiveEq
|
---|
| 192 | }) => {
|
---|
| 193 | return element => element instanceof _Server.default || hasBasicElementProps(element) && isElementType('server', element) && primitiveEq('object', element);
|
---|
| 194 | });
|
---|
| 195 | const isServerVariableElement = exports.isServerVariableElement = (0, _apidomCore.createPredicate)(({
|
---|
| 196 | hasBasicElementProps,
|
---|
| 197 | isElementType,
|
---|
| 198 | primitiveEq
|
---|
| 199 | }) => {
|
---|
| 200 | return element => element instanceof _ServerVariable.default || hasBasicElementProps(element) && isElementType('serverVariable', element) && primitiveEq('object', element);
|
---|
| 201 | });
|
---|
| 202 | const isMediaTypeElement = exports.isMediaTypeElement = (0, _apidomCore.createPredicate)(({
|
---|
| 203 | hasBasicElementProps,
|
---|
| 204 | isElementType,
|
---|
| 205 | primitiveEq
|
---|
| 206 | }) => {
|
---|
| 207 | return element => element instanceof _MediaType.default || hasBasicElementProps(element) && isElementType('mediaType', element) && primitiveEq('object', element);
|
---|
| 208 | });
|
---|
| 209 | const isServersElement = exports.isServersElement = (0, _apidomCore.createPredicate)(({
|
---|
| 210 | hasBasicElementProps,
|
---|
| 211 | isElementType,
|
---|
| 212 | primitiveEq,
|
---|
| 213 | hasClass
|
---|
| 214 | }) => {
|
---|
| 215 | return element => element instanceof _Servers.default || hasBasicElementProps(element) && isElementType('array', element) && primitiveEq('array', element) && hasClass('servers', element);
|
---|
| 216 | }); |
---|