UNPKG

cachified-redis-adapter

Version:
3 lines (2 loc) 525 B
var l=Symbol(),o=Symbol();function c(e){return(typeof e.swr>"u"?e.swv:e.swr)||null}function s(e){return e?e.ttl===null?1/0:(e.ttl||0)+(c(e)||0):0}var i=Symbol();function f(e){return{name:e.name||"Redis",set(t,a){let r=s(a?.metadata),n=a?.metadata?.createdTime;return e.set(t,JSON.stringify(a),r>0&&r<1/0&&typeof n=="number"?{EXAT:Math.ceil((r+n)/1e3)}:void 0)},async get(t){let a=await e.get(t);return a==null?null:JSON.parse(a)},delete(t){return e.del(t)}}}export{f as redisCacheAdapter}; //# sourceMappingURL=index.mjs.map