UNPKG

async-test-util

Version:

Util-functions that are be useful in async tests

16 lines (14 loc) 443 B
import { ensureInSetTimeoutLimit } from './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] */ export default function waitResolveable(ms = 0) { const ret = {}; ret.promise = new Promise(res => { ret.resolve = (x) => res(x); setTimeout(res, ensureInSetTimeoutLimit(ms)); }); return ret; }