source: node_modules/@swagger-api/apidom-ns-json-schema-draft-4/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: 1.9 KB
Line 
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default;
4exports.__esModule = true;
5exports.isMediaElement = exports.isLinkDescriptionElement = exports.isJSONSchemaElement = exports.isJSONReferenceElement = void 0;
6var _apidomCore = require("@swagger-api/apidom-core");
7var _JSONSchema = _interopRequireDefault(require("./elements/JSONSchema.cjs"));
8var _JSONReference = _interopRequireDefault(require("./elements/JSONReference.cjs"));
9var _Media = _interopRequireDefault(require("./elements/Media.cjs"));
10var _LinkDescription = _interopRequireDefault(require("./elements/LinkDescription.cjs"));
11const isJSONSchemaElement = exports.isJSONSchemaElement = (0, _apidomCore.createPredicate)(({
12 hasBasicElementProps,
13 isElementType,
14 primitiveEq
15}) => {
16 return element => element instanceof _JSONSchema.default || hasBasicElementProps(element) && isElementType('JSONSchemaDraft4', element) && primitiveEq('object', element);
17});
18const isJSONReferenceElement = exports.isJSONReferenceElement = (0, _apidomCore.createPredicate)(({
19 hasBasicElementProps,
20 isElementType,
21 primitiveEq
22}) => {
23 return element => element instanceof _JSONReference.default || hasBasicElementProps(element) && isElementType('JSONReference', element) && primitiveEq('object', element);
24});
25const isMediaElement = exports.isMediaElement = (0, _apidomCore.createPredicate)(({
26 hasBasicElementProps,
27 isElementType,
28 primitiveEq
29}) => {
30 return element => element instanceof _Media.default || hasBasicElementProps(element) && isElementType('media', element) && primitiveEq('object', element);
31});
32const isLinkDescriptionElement = exports.isLinkDescriptionElement = (0, _apidomCore.createPredicate)(({
33 hasBasicElementProps,
34 isElementType,
35 primitiveEq
36}) => {
37 return element => element instanceof _LinkDescription.default || hasBasicElementProps(element) && isElementType('linkDescription', element) && primitiveEq('object', element);
38});
Note: See TracBrowser for help on using the repository browser.