@netlify/content-engine
Version:
27 lines • 939 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = withResolverContext;
const node_model_1 = require("./node-model");
const resolvers_1 = require("./resolvers");
function withResolverContext({ schema, schemaComposer, context, customContext, nodeModel, stats, tracer, telemetryResolverTimings, }) {
if (!nodeModel) {
// @ts-ignore
nodeModel = new node_model_1.LocalNodeModel({
schema,
schemaComposer,
createPageDependency: () => { },
});
}
return {
...(context || {}),
...(customContext || {}),
defaultFieldResolver: resolvers_1.defaultFieldResolver,
nodeModel: nodeModel.withContext({
path: context ? context.path : undefined,
}),
stats: stats || null,
tracer: tracer || null,
telemetryResolverTimings,
};
}
//# sourceMappingURL=context.js.map
;