{"version":3,"file":"create-helpers.mjs","sources":["../../../src/create-helpers.ts"],"sourcesContent":["import { type CacheHandler } from \"@nimpl/cache\";\n\nimport { type LayerType } from \"./lib/types\";\nimport { getKeys, getKeyDetails } from \"./lib/get-helpers\";\nimport { updateKey, updateTags } from \"./lib/put-helpers\";\nimport { deleteKey } from \"./lib/delete-helpers\";\n\nexport const createHelpers = (cacheHandler: CacheHandler) => {\n    return {\n        getKeys: (type: LayerType) => getKeys(cacheHandler, type),\n        getKeyDetails: (type: LayerType, key: string) => getKeyDetails(cacheHandler, type, key),\n        updateTags: (type: LayerType, tags: string[], duration: number) =>\n            updateTags(cacheHandler, type, tags, duration),\n        updateKey: (type: LayerType, key: string, duration: number) => updateKey(cacheHandler, type, key, duration),\n        deleteKey: (type: LayerType, key: string) => deleteKey(cacheHandler, type, key),\n    };\n};\n"],"names":[],"mappings":";;;;AAOO,MAAM,aAAa,GAAG,CAAC,YAA0B,KAAI;IACxD,OAAO;QACH,OAAO,EAAE,CAAC,IAAe,KAAK,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC;AACzD,QAAA,aAAa,EAAE,CAAC,IAAe,EAAE,GAAW,KAAK,aAAa,CAAC,YAAY,EAAE,IAAI,EAAE,GAAG,CAAC;AACvF,QAAA,UAAU,EAAE,CAAC,IAAe,EAAE,IAAc,EAAE,QAAgB,KAC1D,UAAU,CAAC,YAAY,EAAE,IAAI,EAAE,IAAI,EAAE,QAAQ,CAAC;AAClD,QAAA,SAAS,EAAE,CAAC,IAAe,EAAE,GAAW,EAAE,QAAgB,KAAK,SAAS,CAAC,YAAY,EAAE,IAAI,EAAE,GAAG,EAAE,QAAQ,CAAC;AAC3G,QAAA,SAAS,EAAE,CAAC,IAAe,EAAE,GAAW,KAAK,SAAS,CAAC,YAAY,EAAE,IAAI,EAAE,GAAG,CAAC;KAClF;AACL;;;;"}