diff --git a/packages/gatsby-transformer-sharp/src/gatsby-node.js b/packages/gatsby-transformer-sharp/src/gatsby-node.js index 3f9433c15f639..9935c7302edd9 100644 --- a/packages/gatsby-transformer-sharp/src/gatsby-node.js +++ b/packages/gatsby-transformer-sharp/src/gatsby-node.js @@ -18,3 +18,15 @@ exports.onPreExtractQueries = async ({ store, getNodesByType }) => { `${program.directory}/.cache/fragments/image-sharp-fragments.js` ) } + +exports.sourceNodes = ({ actions }) => { + const { createTypes } = actions + + if (createTypes) { + createTypes(` + type ImageSharp implements Node @infer { + id: ID! + } + `) + } +}