UNPKG

gatsby-source-prismic

Version:

Gatsby source plugin for building websites using Prismic as a data source

23 lines (22 loc) 773 B
import { createRemoteFileNode } from "gatsby-source-filesystem"; const createCachedRemoteFileNode = async (args) => { const cacheKey = `remote-file-node___${args.url}`; const cachedFileNode = await args.gatsbyNodeArgs.cache.get(cacheKey); if (cachedFileNode) { args.gatsbyNodeArgs.actions.touchNode(cachedFileNode); return cachedFileNode; } else { const fileNode = await createRemoteFileNode({ createNode: args.gatsbyNodeArgs.actions.createNode, createNodeId: args.gatsbyNodeArgs.createNodeId, url: args.url, cache: args.gatsbyNodeArgs.cache }); args.gatsbyNodeArgs.cache.set(cacheKey, fileNode); return fileNode; } }; export { createCachedRemoteFileNode }; //# sourceMappingURL=createCachedRemoteFileNode.js.map