@file-cache/core
Version:
A cache for file metadata or file content.
18 lines (17 loc) • 488 B
JavaScript
import { md5 } from './md5.mjs';
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(key);
};
export { createCacheKey };
//# sourceMappingURL=createCacheKey.mjs.map