| Method | Purpose |
|---|---|
retry(fn, retries, delayMs) |
Retries function on failure |
once(fn) |
Executes only once |
lock(fn) |
Prevents concurrent executions |
queue(fn) |
Ensures sequential execution |
cancelable(fn) |
Returns cancelable promise |
sandbox(fn, timeout) |
Safe async execution with error handling |
eventual(fn, checkFn, interval) |
Polls until a condition is true |
simulate(fn, options) |
Simulates failures, delays, or corrupted outputs |