mirror of
https://github.com/Permissionless-Software-Foundation/bch-js.git
synced 2026-09-21 16:51:59 -07:00
feat(sleep): Adding sleep function to Util lib
This commit is contained in:
+24
@@ -150,6 +150,30 @@ class Util {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @api util.sleep() sleep()
|
||||||
|
* @apiName sleep
|
||||||
|
* @apiGroup Util
|
||||||
|
* @apiDescription Promise-based delay.
|
||||||
|
* Expects an integer as input, which represents milliseconds. This function
|
||||||
|
* will return a Promise that resolves that many milliseconds later.
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @apiExample Example usage:
|
||||||
|
* (async () => {
|
||||||
|
* try {
|
||||||
|
* const tenSeconds = 10000
|
||||||
|
* await bchjs.Util.sleep(tenSeconds)
|
||||||
|
* } catch(error) {
|
||||||
|
* console.error(error)
|
||||||
|
* }
|
||||||
|
* })()
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
sleep (ms) {
|
||||||
|
return new Promise(resolve => setTimeout(resolve, ms))
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @api util.validateAddress() validateAddress()
|
* @api util.validateAddress() validateAddress()
|
||||||
* @apiName Validate Address.
|
* @apiName Validate Address.
|
||||||
|
|||||||
Reference in New Issue
Block a user