UNPKG

compd

Version:

Run a command under a docker-compose setup

18 lines (17 loc) 532 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.retry = void 0; const already_1 = require("already"); async function retry(cb, interval, timeout) { const stopAt = Date.now() + timeout; let curTime; while (stopAt > (curTime = Date.now())) { const found = await cb(); if (found) return found; const delayTime = Math.max(interval - (Date.now() - curTime), 0); await (0, already_1.delay)(delayTime); } return; } exports.retry = retry;