UNPKG

@graphql-mesh/utils

Version:
23 lines (22 loc) 819 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractResolvers = extractResolvers; const utils_1 = require("@graphql-tools/utils"); function extractResolvers(schema) { const allResolvers = (0, utils_1.getResolversFromSchema)(schema); const filteredResolvers = {}; for (const prop in allResolvers) { if (!prop.startsWith('_')) { filteredResolvers[prop] = allResolvers[prop]; } if (typeof filteredResolvers === 'object') { for (const fieldName in filteredResolvers[prop]) { if (!prop.startsWith('_resolveType')) { filteredResolvers[prop][fieldName] = allResolvers[prop][fieldName]; } } } } return filteredResolvers; }