mirror of
https://github.com/InsanusMokrassar/krontab.git
synced 2024-06-03 00:15:24 +00:00
14 lines
367 B
Kotlin
14 lines
367 B
Kotlin
|
package dev.inmo.krontab
|
||
|
|
||
|
import com.soywiz.klock.DateTimeTz
|
||
|
|
||
|
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)
|