Current section

Files

Jump to
polly src polly_ffi.mjs
Raw

src/polly_ffi.mjs

export function repeatedly(timeout, state, callback) {
let timerId = setTimeout(step, timeout);
return stop;
function step() {
state = callback(state);
timerId = setTimeout(step, timeout);
}
function stop() {
clearTimeout(timerId);
}
}