sleeep
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Sleeep

npm

A promise-based function for halting the execution of the current promise-chain or async/await-block in a non-blocking way.

The implementation is written in TypeScript and therefore comes with typings already bundled.

Installation

Install the library via your favourite package manager.

npm install sleeep --save

or

yarn add sleeep

Usage

The following code should output something like Sleep: 101.337ms after 100 milliseconds.

import sleep from 'sleeep'

run()

async function run() {
  console.time('sleep')
  await sleep(100)
  console.timeEnd('sleep')
}

You can also use sleep in Promise-chains. The following code should print Hello, world! after 100 milliseconds.

import sleep from 'sleeep'

Promise.resolve('Hello, world!')
.then(sleep(100))
.then(x => console.log(x))

Readme

Keywords

Package Sidebar

Install

npm i sleeep

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • conradreuter