fiber/retry
Retry an expression up to N times with optional delay between attempts
// 1. make an app
const app = mvfm(prelude, fiber);
// 2. make a program
const prog = app({ base: "number" }, ($) => {
const value = $.add($.input.base, 42);
return $.retry(value, { attempts: 3, delay: 100 });
});
// 3. run
await fold(
defaults(app),
injectInput(prog, { base: 8 })
); Ctrl+Enter