@file-cache/core
Version:
A cache for file metadata or file content.
20 lines (18 loc) • 522 B
JavaScript
;
const md5 = require('./md5.cjs');
const createCacheKey = generators => {
if (generators.length === 0) {
throw new Error("generators must be provided");
}
let key = "";
for (const generator of generators) {
const generatedKey = generator();
if (generatedKey === "") {
throw new Error("generator must return a non-empty string");
}
key += `__${generatedKey}`;
}
return md5.md5(key);
};
exports.createCacheKey = createCacheKey;
//# sourceMappingURL=createCacheKey.cjs.map