All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hnau.base.data.cached.auto.AutoCachedSync.kt Maven / Gradle / Ivy

package org.hnau.base.data.cached.auto

import org.hnau.base.data.cached.manual.sync.base.CachedSync


class AutoCachedSync(
        cached: CachedSync,
        private val getter: () -> T
) : AutoCached>(
        cached = cached
), () -> T {

    @Suppress("DEPRECATION")
    override fun invoke() = cached.invoke(getter)

}

fun  CachedSync.auto(getter: () -> T): AutoCachedSync =
        AutoCachedSync(this, getter)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy