UNPKG

extra-sleep

Version:
21 lines (16 loc) 576 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _build = {}; Object.defineProperty(_build, "__esModule", { value: true }); exports.sleepSync = _build.sleepSync = exports.sleep = _build.sleep = void 0; function sleep(ms) { return new Promise((resolve) => setTimeout(resolve, ms)); } exports.sleep = _build.sleep = sleep; function sleepSync(ms) { var buff = new SharedArrayBuffer(4); var view = new Int32Array(buff); Atomics.wait(view, 0, 0, ms); } exports.sleepSync = _build.sleepSync = sleepSync; exports.default = _build;