gatsby-source-wordpress
Version:
Source data from WordPress in an efficient and scalable way.
25 lines (24 loc) • 813 B
JavaScript
;
exports.__esModule = true;
exports.setImageNodeIdCache = void 0;
var _store = require("../store");
var _cache = require("../utils/cache");
// since we create image nodes in resolvers
// we cache our image node id's on post build for production
// and on create dev server for development
// so we can touch our image nodes in both develop and build
// so they don't get garbage collected by Gatsby
const setImageNodeIdCache = async () => {
const state = (0, _store.getStore)().getState();
const {
imageNodes
} = state;
if (imageNodes.nodeMetaByUrl) {
await (0, _cache.setPersistentCache)({
key: `image-node-meta-by-url`,
value: imageNodes.nodeMetaByUrl
});
}
};
exports.setImageNodeIdCache = setImageNodeIdCache;
//# sourceMappingURL=set-image-node-id-cache.js.map