chainResolvers.js 533 B

1234567891011121314
  1. Object.defineProperty(exports, "__esModule", { value: true });
  2. var graphql_1 = require("graphql");
  3. function chainResolvers(resolvers) {
  4. return function (root, args, ctx, info) {
  5. return resolvers.reduce(function (prev, curResolver) {
  6. if (curResolver) {
  7. return curResolver(prev, args, ctx, info);
  8. }
  9. return graphql_1.defaultFieldResolver(prev, args, ctx, info);
  10. }, root);
  11. };
  12. }
  13. exports.chainResolvers = chainResolvers;
  14. //# sourceMappingURL=chainResolvers.js.map