@ffsm/requester
Version:
A comprehensive utility library for request handling, timeouts, and various helper functions for Node.js and browser applications
3 lines (2 loc) • 390 B
JavaScript
function requestTimeout(n,e){const t={r:null,s:null},r=Math.max(0,e||0);function i(){t.r&&cancelAnimationFrame(t.r),t.s&&clearTimeout(t.s),t.r=null,t.s=null}return"function"==typeof requestAnimationFrame?t.r=requestAnimationFrame(()=>{t.s=setTimeout(()=>{n(),i()},r)}):t.s=setTimeout(()=>{n(),i()},r),{ids:t,cancel:i}}export{requestTimeout};
//# sourceMappingURL=request-timeout.esm.js.map