source: node_modules/@swagger-api/apidom-ns-openapi-3-0/cjs/predicates.cjs

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 11.1 KB
Line 
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default;
4exports.__esModule = true;
5exports.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;
6var _apidomCore = require("@swagger-api/apidom-core");
7var _Callback = _interopRequireDefault(require("./elements/Callback.cjs"));
8var _Components = _interopRequireDefault(require("./elements/Components.cjs"));
9var _Contact = _interopRequireDefault(require("./elements/Contact.cjs"));
10var _Example = _interopRequireDefault(require("./elements/Example.cjs"));
11var _ExternalDocumentation = _interopRequireDefault(require("./elements/ExternalDocumentation.cjs"));
12var _Header = _interopRequireDefault(require("./elements/Header.cjs"));
13var _Info = _interopRequireDefault(require("./elements/Info.cjs"));
14var _License = _interopRequireDefault(require("./elements/License.cjs"));
15var _Link = _interopRequireDefault(require("./elements/Link.cjs"));
16var _Openapi = _interopRequireDefault(require("./elements/Openapi.cjs"));
17var _OpenApi = _interopRequireDefault(require("./elements/OpenApi3-0.cjs"));
18var _Operation = _interopRequireDefault(require("./elements/Operation.cjs"));
19var _Parameter = _interopRequireDefault(require("./elements/Parameter.cjs"));
20var _PathItem = _interopRequireDefault(require("./elements/PathItem.cjs"));
21var _Paths = _interopRequireDefault(require("./elements/Paths.cjs"));
22var _Reference = _interopRequireDefault(require("./elements/Reference.cjs"));
23var _RequestBody = _interopRequireDefault(require("./elements/RequestBody.cjs"));
24var _Response = _interopRequireDefault(require("./elements/Response.cjs"));
25var _Responses = _interopRequireDefault(require("./elements/Responses.cjs"));
26var _Schema = _interopRequireDefault(require("./elements/Schema.cjs"));
27var _SecurityRequirement = _interopRequireDefault(require("./elements/SecurityRequirement.cjs"));
28var _Server = _interopRequireDefault(require("./elements/Server.cjs"));
29var _ServerVariable = _interopRequireDefault(require("./elements/ServerVariable.cjs"));
30var _MediaType = _interopRequireDefault(require("./elements/MediaType.cjs"));
31var _Servers = _interopRequireDefault(require("./elements/nces/Servers.cjs"));
32// NCE types
33
34const 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});
41const 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});
48const 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});
55const 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});
62const 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});
69const 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});
76const 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});
83const 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});
90const 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});
97const 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
106const 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});
114const 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});
121const 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});
128const 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});
135const 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});
142const 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});
149const 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});
156const 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});
163const 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});
170const 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});
177const isBooleanJsonSchemaElement = element => {
178 return (0, _apidomCore.isBooleanElement)(element) && element.classes.includes('boolean-json-schema');
179};
180exports.isBooleanJsonSchemaElement = isBooleanJsonSchemaElement;
181const 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});
188const 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});
195const 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});
202const 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});
209const 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});
Note: See TracBrowser for help on using the repository browser.