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

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

Initial commit

  • Property mode set to 100644
File size: 839 bytes
Line 
1"use strict";
2
3exports.__esModule = true;
4exports.isTagLikeElement = exports.isServerLikeElement = exports.isReferenceLikeElement = exports.isOpenApiExtension = void 0;
5var _ramda = require("ramda");
6var _apidomCore = require("@swagger-api/apidom-core");
7const isReferenceLikeElement = element => {
8 return (0, _apidomCore.isObjectElement)(element) && element.hasKey('$ref');
9};
10exports.isReferenceLikeElement = isReferenceLikeElement;
11const isServerLikeElement = exports.isServerLikeElement = _apidomCore.isObjectElement;
12const isTagLikeElement = exports.isTagLikeElement = _apidomCore.isObjectElement;
13const isOpenApiExtension = element => {
14 // @ts-ignore
15 return (0, _apidomCore.isStringElement)(element.key) && (0, _ramda.startsWith)('x-', (0, _apidomCore.toValue)(element.key));
16};
17exports.isOpenApiExtension = isOpenApiExtension;
Note: See TracBrowser for help on using the repository browser.