sleep.wasm

sleep in WebAssembly

Usage no npm install needed!

<script type="module">
  import sleepWasm from 'https://cdn.skypack.dev/sleep.wasm';
</script>

README

sleep.wasm

Current Version Build Status via Travis CI Dependencies belly-button-style

WebAssembly implementation of sleep. This module began life as a quasi-fork of the sleep module. The methods provided by this module are synchronous and block execution while the process sleeps.

Basic Usage

'use strict';
const { msleep, nsleep, sleep, usleep } = require('sleep.wasm');

// Each of these calls sleep for one second.
msleep(1000);
nsleep(1000000000);
sleep(1);
usleep(1000000);

API

sleep.wasm exports the following methods.

msleep(ms)

  • Arguments
    • ms (number) - The number of milliseconds to sleep for.
  • Returns
    • Nothing

nsleep(ns)

  • Arguments
    • ns (number) - The number of nanoseconds to sleep for.
  • Returns
    • Nothing

sleep(sec)

  • Arguments
    • sec (number) - The number of seconds to sleep for.
  • Returns
    • Nothing

usleep(us)

  • Arguments
    • us (number) - The number of microseconds to sleep for.
  • Returns
    • Nothing