UNPKG

graphql-mocks

Version:
25 lines (19 loc) 677 B
import { isObjectType } from 'graphql'; function attachFieldResolversToSchema(schema, resolverMap) { for (var typeName in resolverMap) { var type = schema.getType(typeName); if (!isObjectType(type)) { continue; } for (var fieldName in resolverMap[typeName]) { var resolver = resolverMap[typeName][fieldName]; var fieldMap = type.getFields(); var fieldNames = Object.keys(fieldMap); if (typeof resolver === 'function' && fieldNames.includes(fieldName)) { fieldMap[fieldName].resolve = resolver; } } } } export { attachFieldResolversToSchema }; //# sourceMappingURL=attach-field-resolvers-to-schema.js.map