UNPKG

@file-cache/core

Version:

A cache for file metadata or file content.

18 lines (17 loc) 488 B
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