1 | ;
|
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;
|