aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/kotlin/com/pitchedapps/frost/prefs
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2021-04-17 20:06:36 -0700
committerAllan Wang <me@allanwang.ca>2021-04-17 20:06:36 -0700
commit6abaf596e4db5a36057f6a8acf31b72f57a12e18 (patch)
tree1b2d52fe2f6a4d1d73fe23c0061a697c9d664eab /app/src/main/kotlin/com/pitchedapps/frost/prefs
parent795182bab71e70c28e7d07550bca0d2e35b70c60 (diff)
downloadfrost-6abaf596e4db5a36057f6a8acf31b72f57a12e18.tar.gz
frost-6abaf596e4db5a36057f6a8acf31b72f57a12e18.tar.bz2
frost-6abaf596e4db5a36057f6a8acf31b72f57a12e18.zip
Remove koin dependency in production
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/prefs')
-rw-r--r--app/src/main/kotlin/com/pitchedapps/frost/prefs/Prefs.kt29
1 files changed, 1 insertions, 28 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/prefs/Prefs.kt b/app/src/main/kotlin/com/pitchedapps/frost/prefs/Prefs.kt
index b76b8ead..0cf97c56 100644
--- a/app/src/main/kotlin/com/pitchedapps/frost/prefs/Prefs.kt
+++ b/app/src/main/kotlin/com/pitchedapps/frost/prefs/Prefs.kt
@@ -37,8 +37,6 @@ import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent
-import org.koin.core.context.GlobalContext
-import org.koin.dsl.module
import javax.inject.Inject
import javax.inject.Singleton
@@ -57,32 +55,7 @@ interface Prefs :
NotifPrefs,
ThemePrefs,
ShowcasePrefs,
- PrefsBase {
- companion object {
- fun get(): Prefs = GlobalContext.get().get()
-
- fun module() = module {
- single<BehaviourPrefs> { BehaviourPrefsImpl(get(), get()) }
- single<CorePrefs> { CorePrefsImpl(get(), get()) }
- single<FeedPrefs> { FeedPrefsImpl(get(), get()) }
- single<NotifPrefs> { NotifPrefsImpl(get(), get()) }
- single<ThemePrefs> { ThemePrefsImpl(get(), get()) }
- single<ShowcasePrefs> { ShowcasePrefsImpl(get()) }
- single<Prefs> {
- PrefsImpl(
- behaviourPrefs = get(),
- corePrefs = get(),
- feedPrefs = get(),
- notifPrefs = get(),
- themePrefs = get(),
- showcasePrefs = get()
- )
- }
- // Needed for migration
- single<OldPrefs> { OldPrefs(factory = get()) }
- }
- }
-}
+ PrefsBase
class PrefsImpl @Inject internal constructor(
private val behaviourPrefs: BehaviourPrefs,