Recipe: Evaluate a Task Periodically
val authStream: Stream[Task, AuthToken] = time.awakeEvery[Task](60.minutes).
evalMap { _ => Task.delay(AuthToken((math.random * 1000).toInt)) }(eval(authCreationTask).repeat zip time.awakeEvery(1.minute)).map(_._1)Last updated