@draftbox-co/gatsby-ghost-novela-theme
Version:
A Gatsby theme plugin for creating blogs from headless Ghost CMS.
35 lines (33 loc) • 954 B
JavaScript
// // helper that grabs the mdx resolver when given a string fieldname
// const mdxResolverPassthrough = fieldName => async (
// source,
// arguments_,
// context,
// info,
// ) => {
// const type = info.schema.getType(`Mdx`);
// const mdxNode = context.nodeModel.getNodeById({
// id: source.parent,
// });
// const resolver = type.getFields()[fieldName].resolve;
// const result = await resolver(mdxNode, arguments_, context, {
// fieldName,
// });
// return result;
// };
// // Define resolvers for custom fields
// module.exports = ({ createResolvers }) => {
// createResolvers({
// Article: {
// excerpt: {
// resolve: mdxResolverPassthrough(`excerpt`),
// },
// body: {
// resolve: mdxResolverPassthrough(`body`),
// },
// timeToRead: {
// resolve: mdxResolverPassthrough(`timeToRead`),
// },
// },
// });
// };