@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) • 440 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.requestTimeout=function(e,t){const n={r:null,s:null},r=Math.max(0,t||0);function s(){n.r&&cancelAnimationFrame(n.r),n.s&&clearTimeout(n.s),n.r=null,n.s=null}"function"==typeof requestAnimationFrame?n.r=requestAnimationFrame(()=>{n.s=setTimeout(()=>{e(),s()},r)}):n.s=setTimeout(()=>{e(),s()},r);return{ids:n,cancel:s}};
//# sourceMappingURL=request-timeout.js.map