@qso-soft/shared
Version:
Shared library for QSO-soft
11 lines • 574 B
JavaScript
import { getRandomNumber } from './randomizers';
export const sleep = async (seconds, logTemplate, innerLogger, customMessage) => {
const logMessage = customMessage || `Fell asleep for ${seconds} seconds before the next move`;
innerLogger?.info(logMessage, logTemplate);
return new Promise((resolve) => setTimeout(resolve, seconds * 1000));
};
export const sleepByRange = async (delayRange, logTemplate, innerLogger) => {
const delay = getRandomNumber(delayRange, true);
return sleep(delay, logTemplate, innerLogger);
};
//# sourceMappingURL=sleep.js.map