promise-over
A promise extension for over duration, timeout, and expiration.
Install
npm i promise-over# or using yarn yarn add promise-over
CDN:
Notice that promise-finally
polyfill is required if you want to support browsers not supporting promise-finally
.
Usage
Essential
// es5var promiseOver = // es6+// tree shaking(babel is required) promiseOver promiseOver promiseOver// An error with message `Expired!!!` would be thrown if `asyncMethod` was not resolved(or rejected) yet in 5 seconds
Advanced
// promiseOver = over + timeout + expire // the same as promiseOver.over(getPeople(), 1000) // timeoutExpire = timeout + expirepromiseOver promiseOver// the same as promiseOver.timeout(getPeople(), () => showWaitingMessage(), 1000) // example:promiseOver
Demo
Check timeline here.