UNPKG

graphql-mocks

Version:
36 lines (24 loc) 1.05 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); require('ramda'); var isTypeReference = require('../highlight/utils/is-type-reference.js'); var isFieldReference = require('../highlight/utils/is-field-reference.js'); require('graphql'); function getResolver(resolverMap, reference) { if (isTypeReference.isTypeReference(reference)) { var _resolverMap$referenc; const resolver = (_resolverMap$referenc = resolverMap[reference]) === null || _resolverMap$referenc === void 0 ? void 0 : _resolverMap$referenc.__resolveType; return resolver ? resolver : undefined; } if (isFieldReference.isFieldReference(reference)) { var _resolverMap$typeName; const [typeName, fieldName] = reference; const resolver = (_resolverMap$typeName = resolverMap[typeName]) === null || _resolverMap$typeName === void 0 ? void 0 : _resolverMap$typeName[fieldName]; return resolver ? resolver : undefined; } return undefined; } exports.getResolver = getResolver; //# sourceMappingURL=get-resolver.js.map