isDirectiveDefined.js 670 B

12345678910111213141516
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.isDirectiveDefined = void 0;
  4. const language_1 = require("graphql/language");
  5. const __1 = require("../");
  6. exports.isDirectiveDefined = (typeDefs, directiveName) => {
  7. typeDefs = Array.isArray(typeDefs) ? typeDefs : [typeDefs];
  8. return typeDefs.some(typeDef => {
  9. if (typeof typeDef === 'string') {
  10. typeDef = __1.gql(typeDef);
  11. }
  12. return typeDef.definitions.some(definition => definition.kind === language_1.Kind.DIRECTIVE_DEFINITION &&
  13. definition.name.value === directiveName);
  14. });
  15. };
  16. //# sourceMappingURL=isDirectiveDefined.js.map