Files
Suwayomi-Server/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompatModule.kt
T
Mitchell Syer 0670f298cd Switch from Kodein to Koin (#1112)
* Switch from Kodein to Koin

* Ktlint
2024-11-14 18:08:19 -05:00

33 lines
841 B
Kotlin

package xyz.nulldev.androidcompat
import android.content.Context
import org.koin.core.module.Module
import org.koin.dsl.module
import xyz.nulldev.androidcompat.androidimpl.CustomContext
import xyz.nulldev.androidcompat.androidimpl.FakePackageManager
import xyz.nulldev.androidcompat.info.ApplicationInfoImpl
import xyz.nulldev.androidcompat.io.AndroidFiles
import xyz.nulldev.androidcompat.pm.PackageController
import xyz.nulldev.androidcompat.service.ServiceSupport
/**
* AndroidCompatModule
*/
fun androidCompatModule(): Module =
module {
single { AndroidFiles() }
single { ApplicationInfoImpl(get()) }
single { ServiceSupport() }
single { FakePackageManager() }
single { PackageController() }
single { CustomContext() }
single<Context> { get<CustomContext>() }
}