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

commonMain.in.shabinder.soundbound.providers.Dependencies.kt Maven / Gradle / Ivy

package `in`.shabinder.soundbound.providers

import androidx.compose.runtime.Immutable
import `in`.shabinder.soundbound.utils.DevicePreferences
import `in`.shabinder.soundbound.zipline.Crypto
import `in`.shabinder.soundbound.zipline.FuzzySearch
import `in`.shabinder.soundbound.zipline.HttpClientBuilder
import `in`.shabinder.soundbound.zipline.LocaleProvider
import `in`.shabinder.soundbound.zipline.SoundboundLogger

@Immutable
interface Dependencies {
    val devicePreferences: DevicePreferences
    val localeProvider: LocaleProvider
    val httpClientBuilder: HttpClientBuilder
    val fuzzySearch: FuzzySearch
    val crypto: Crypto
    val logger: SoundboundLogger
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy