[d24f17c] | 1 | "use strict";
|
---|
| 2 |
|
---|
| 3 | var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default;
|
---|
| 4 | exports.__esModule = true;
|
---|
| 5 | exports.isMediaElement = exports.isLinkDescriptionElement = exports.isJSONSchemaElement = exports.isJSONReferenceElement = void 0;
|
---|
| 6 | var _apidomCore = require("@swagger-api/apidom-core");
|
---|
| 7 | var _JSONSchema = _interopRequireDefault(require("./elements/JSONSchema.cjs"));
|
---|
| 8 | var _JSONReference = _interopRequireDefault(require("./elements/JSONReference.cjs"));
|
---|
| 9 | var _Media = _interopRequireDefault(require("./elements/Media.cjs"));
|
---|
| 10 | var _LinkDescription = _interopRequireDefault(require("./elements/LinkDescription.cjs"));
|
---|
| 11 | const 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 | });
|
---|
| 18 | const 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 | });
|
---|
| 25 | const 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 | });
|
---|
| 32 | const 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 | }); |
---|