mirror of
https://github.com/InsanusMokrassar/krontab.git
synced 2024-09-28 13:36:14 +00:00
14 lines
341 B
Kotlin
14 lines
341 B
Kotlin
package dev.inmo.krontab
|
|
|
|
import korlibs.time.DateTime
|
|
|
|
class LambdaKronScheduler(
|
|
private val onNext: suspend (DateTime) -> DateTime?
|
|
) : KronScheduler {
|
|
override suspend fun next(relatively: DateTime): DateTime? = onNext(relatively)
|
|
}
|
|
|
|
fun KronScheduler(
|
|
onNext: suspend (DateTime) -> DateTime?
|
|
) = LambdaKronScheduler(onNext)
|