UNPKG

graphql-mocks

Version:

Tools for setting up graphql test resolvers

20 lines (18 loc) 674 B
'use strict'; var ramda = require('ramda'); var normalizePackOptions = require('./utils/normalize-pack-options.js'); const pack = async function pack(initialResolversMap = {}, middlewares = [], packOptions = normalizePackOptions.defaultPackOptions) { middlewares = [...middlewares]; // make an initial copy let wrappedMap = ramda.clone(initialResolversMap); packOptions = normalizePackOptions.normalizePackOptions(packOptions); for (const middleware of middlewares) { wrappedMap = await middleware(wrappedMap, packOptions); } return { resolverMap: wrappedMap, state: packOptions.state }; }; exports.pack = pack; //# sourceMappingURL=pack.js.map