@hakit/core
Version:
A collection of React hooks and helpers for Home Assistant to easily communicate with the Home Assistant WebSocket API.
3 lines (2 loc) • 516 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m={};function C(t){return m[t]}function i(t,r){m[t]=r}const f=async(t,r,c,n,d,s)=>{const u=C(t),l=o=>!n||n(s,o.result)===o.cacheKey?o.result:(m[t]=void 0,f(t,r,c,n,d,s));if(u)return u instanceof Promise?u.then(l):l(u);const e=c(d);return i(t,e),e.then(o=>{i(t,{result:o,cacheKey:n?.(s,o)}),setTimeout(()=>{i(t,void 0)},r)},()=>{i(t,void 0)}),e};exports.timeCachePromiseFunc=f;
//# sourceMappingURL=timeCacheFunctionPromise.js.map