UNPKG

@apollo/core-schema

Version:
26 lines 967 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.directives = exports.schemaDefinitions = void 0; const recall_1 = require("@protoplasm/recall"); const graphql_1 = require("graphql"); const is_1 = require("./is"); exports.schemaDefinitions = (0, recall_1.replay)(function* nodes(defs) { for (const def of defs) { if ((0, is_1.isAst)(def, graphql_1.Kind.SCHEMA_DEFINITION, graphql_1.Kind.SCHEMA_EXTENSION)) yield def; } }); exports.directives = (0, recall_1.replay)(function* directives(target) { if ((0, is_1.isAst)(target, graphql_1.Kind.DOCUMENT)) { for (const def of (0, exports.schemaDefinitions)(target.definitions)) { if (!def.directives) continue; yield* def.directives; } return; } if (target.directives) yield* target.directives; }); exports.default = exports.directives; //# sourceMappingURL=directives.js.map