UNPKG

@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
"use strict";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