chainResolvers.js 497 B

12345678910111213
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.chainResolvers = void 0;
  4. const graphql_1 = require("graphql");
  5. function chainResolvers(resolvers) {
  6. return (root, args, ctx, info) => resolvers.reduce((prev, curResolver) => {
  7. if (curResolver != null) {
  8. return curResolver(prev, args, ctx, info);
  9. }
  10. return (0, graphql_1.defaultFieldResolver)(prev, args, ctx, info);
  11. }, root);
  12. }
  13. exports.chainResolvers = chainResolvers;