UNPKG

async-test-util

Version:

Util-functions that are be useful in async tests

23 lines (22 loc) 632 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = waitResolveable; var _utils = require("./utils"); /** * this returns a promise and the resolve-function * which can be called to resolve before the timeout has passed * @param {Number} [ms=0] [description] */ function waitResolveable() { var ms = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; var ret = {}; ret.promise = new Promise(function (res) { ret.resolve = function (x) { return res(x); }; setTimeout(res, (0, _utils.ensureInSetTimeoutLimit)(ms)); }); return ret; }