sleeping

0.2.0 • Public • Published

Build Status

Usage

const sleeping = require('sleeping')
// sync mode
const time1 = Date.now();
sleep.for(10000);
const time2 = Date.now();
assert(time2 - time1 >= 10000);
// async mode
const time1 = Date.now();
sleep.forAsync(6000)
    .then(() => {
        const time2 = Date.now();
        assert(time2 - time1 >= 6000);
    });
// with callback
const time1 = Date.now();
sleep.forAsync(6000, () => {
    const time2 = Date.now();
    assert(time2 - time1 >= 6000);
    done();
});
 
// with async functions
 
async() =>{
    const time1 = Date.now();
    asleep sleep.forAsync(6000)
    const time2 = Date.now();
    assert(time2 - time1 >= 6000);
}

Install

This method block the nodejs event loop

$ npm install sleeping

API Documentation sleeping -> Object

sleeping.for(delay) -> undefined

the param is the time that is event loop will be blocked

sleeping.forAsync(delay,cb) -> Promise

the param is the time that is event loop will be blocked, if the cb is not given return a promise that is resolved when the block is resolved.

Readme

Keywords

Package Sidebar

Install

npm i sleeping

Weekly Downloads

3

Version

0.2.0

License

ISC

Last publish

Collaborators

  • cereceres