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

commonMain.viewmodel.internal.ScopeConfigImpl.kt Maven / Gradle / Ivy

package viewmodel.internal

import cache.Cache
import koncurrent.Executor
import kotlinx.serialization.StringFormat
import logging.Logger
import viewmodel.ScopeConfig
import viewmodel.StatefulViewModelConfig

internal class ScopeConfigImpl(
    override val api: A,
    override val executor: Executor,
    override val logger: Logger,
    override val cache: Cache,
    override val codec: StringFormat
) : AbstractViewModelConfig(), ScopeConfig {
    override fun  map(transformer: (A) -> R): ScopeConfig = ScopeConfigImpl(
        transformer(api), executor, logger, cache, codec
    )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy