UNPKG

graphql-mocks

Version:

Tools for setting up graphql test resolvers

20 lines (19 loc) 902 B
import { isTypeReference } from '../highlight/utils/is-type-reference.mjs'; import { isFieldReference } from '../highlight/utils/is-field-reference.mjs'; import 'graphql'; function getResolver(resolverMap, reference) { if (isTypeReference(reference)) { var _resolverMap$referenc; var resolver = (_resolverMap$referenc = resolverMap[reference]) === null || _resolverMap$referenc === void 0 ? void 0 : _resolverMap$referenc.__resolveType; return resolver ? resolver : undefined; } if (isFieldReference(reference)) { var _resolverMap$typeName; var [typeName, fieldName] = reference; var _resolver = (_resolverMap$typeName = resolverMap[typeName]) === null || _resolverMap$typeName === void 0 ? void 0 : _resolverMap$typeName[fieldName]; return _resolver ? _resolver : undefined; } return undefined; } export { getResolver }; //# sourceMappingURL=get-resolver.mjs.map