@makingchatbots/genesys-cloud-chatbot-tester-cli
Version:
[](https://www.npmjs.com/package/@makingchatbots/genesys-cloud-chatbot-tester-cli) [ • 496 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RetryTask = void 0;
exports.tryableTask = tryableTask;
class RetryTask extends Error {
constructor() {
super('Retrying');
Object.setPrototypeOf(this, RetryTask.prototype);
}
}
exports.RetryTask = RetryTask;
async function tryableTask(func) {
try {
await func(false);
}
catch (e) {
if (e instanceof RetryTask) {
await func(true);
}
}
}