repeatly

Call a function repeatedly with a number of milliseconds between each call.

Package Version Hex Docs

Works on both Erlang and JavaScript runtimes!

gleam add repeatly
import repeatly

pub fn main() {
 // Print every 500ms
 let repeater = repeatedly.call(500, fn(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/repeatly.

Search Document