mirror of
https://github.com/lpil/repeatedly.git
synced 2025-09-01 18:00:44 +02:00
No description
.github/workflows | ||
src | ||
test | ||
.gitignore | ||
CHANGELOG.md | ||
gleam.toml | ||
manifest.toml | ||
README.md |
repeatedly
Call a function repeatedly with a delay between each call.
Works on both Erlang and JavaScript runtimes! This means it's good for little scripts, but if you're writing a full OTP program then this isn't the right library to use, and something that exposes OTP compatible APIs would be better.
gleam add repeatedly
import repeatedly
pub fn main() {
// Print every 500ms
let repeater = repeatedly.call(500, Nil, fn(_state, i) {
io.println("Call number " <> int.to_string(i))
})
// And at some point later, stop it
repeatedly.stop(repeater)
}
Further documentation can be found at https://hexdocs.pm/repeatedly.