2022-06-15 07:31:26 +00:00
|
|
|
package dev.inmo.krontab
|
|
|
|
|
2023-05-25 14:53:10 +00:00
|
|
|
import korlibs.time.DateTimeTz
|
2022-06-15 07:31:26 +00:00
|
|
|
|
|
|
|
class LambdaKronSchedulerTz(
|
|
|
|
private val onNext: suspend (DateTimeTz) -> DateTimeTz?
|
|
|
|
) : KronSchedulerTz {
|
|
|
|
override suspend fun next(relatively: DateTimeTz): DateTimeTz? = onNext(relatively)
|
|
|
|
}
|
|
|
|
|
|
|
|
fun KronSchedulerTz(
|
|
|
|
onNext: suspend (DateTimeTz) -> DateTimeTz?
|
|
|
|
) = LambdaKronSchedulerTz(onNext)
|