cron4zio

package cron4zio

Type members

Types

type CronTasks[R, A] = (RIO[R, A], ExecutionTime, Int)

Value members

Concrete methods

def getNextDuration(cron: ExecutionTime): Task[Duration]
def parseCron(cron: String): Try[ExecutionTime]
def repeatEffectForCron[R, A](effect: RIO[R, A], cron: ExecutionTime, maxRecurs: Int): RIO[R & Clock, Long]
def repeatEffectsForCron[R, A](tasks: List[(R, A)]): RIO[R & Clock, List[Long]]
def sleepForCron(cron: ExecutionTime): RIO[Clock, Unit]

Concrete fields

val initiateCron: CronDefinition
val zoneId: ZoneId