Delay response function
An async function that delays other async function to be resolved not earlier than after given time.
Install
npm install @mudita/delay-response-function
# or
yarn add @mudita/delay-response-function
Usage
await delayResponse(somePromise, timeInMsToResolve)
Example
const fakePromise = () =>
return new Promise((resolve) => {
setTimeout(() => {
resolve("resolved")
}, 125)
})
const data = await delayResponse(fakePromise, 1000)
// Console will log after 1s even though fakePromise was resolved in 125ms
console.log(data) // "resolved"