import {TickingPromise} from '@avocado/core'; export const wait = (duration) => { let resolve; const promise = new TickingPromise(_resolve => resolve = _resolve); promise.ticker = (elapsed) => { duration -= elapsed; if (duration <= 0) { resolve(); } } return promise; };