refactor: restructure logging package, separate into data, domain, and di modules
This commit is contained in:
@@ -7,6 +7,7 @@ import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.navigation3.runtime.NavEntry
|
||||
import androidx.navigation3.ui.NavDisplay
|
||||
import androidx.savedstate.compose.serialization.serializers.SnapshotStateListSerializer
|
||||
import fr.ajaury.gwenedeg.core.logging.di.loggingModule
|
||||
import fr.ajaury.gwenedeg.di.sharedModule
|
||||
import fr.ajaury.gwenedeg.navigation.Route
|
||||
import fr.ajaury.gwenedeg.player.di.audioPlayerModule
|
||||
@@ -24,6 +25,7 @@ fun App() {
|
||||
modules(
|
||||
sharedModule,
|
||||
audioPlayerModule,
|
||||
loggingModule
|
||||
)
|
||||
},
|
||||
) {
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
package fr.ajaury.gwenedeg.di
|
||||
|
||||
import fr.ajaury.gwenedeg.core.logging.KermitLogger
|
||||
import fr.ajaury.gwenedeg.core.logging.Logger
|
||||
import fr.ajaury.gwenedeg.player.ui.viewmodel.PlayerViewModel
|
||||
import fr.ajaury.gwenedeg.records.data.InMemoryRecordRepository
|
||||
import fr.ajaury.gwenedeg.records.domain.RecordRepository
|
||||
@@ -16,7 +14,6 @@ import org.koin.core.module.dsl.viewModelOf
|
||||
import org.koin.dsl.module
|
||||
|
||||
val sharedModule = module {
|
||||
single<Logger> { KermitLogger() }
|
||||
factoryOf(::InMemoryRecordRepository) { bind<RecordRepository>() }
|
||||
factoryOf(::LrcParser)
|
||||
factoryOf(::LrcSubtitleRepository) { bind<SubtitleRepository>() }
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ package fr.ajaury.gwenedeg.player.ui.viewmodel
|
||||
|
||||
import androidx.lifecycle.ViewModel
|
||||
import androidx.lifecycle.viewModelScope
|
||||
import fr.ajaury.gwenedeg.core.logging.Logger
|
||||
import fr.ajaury.gwenedeg.core.logging.domain.Logger
|
||||
import fr.ajaury.gwenedeg.player.domain.AudioPlayer
|
||||
import fr.ajaury.gwenedeg.player.domain.AudioSessionManager
|
||||
import fr.ajaury.gwenedeg.player.model.PlaybackState
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package fr.ajaury.gwenedeg.subtitle.data
|
||||
|
||||
import fr.ajaury.gwenedeg.core.logging.Logger
|
||||
import fr.ajaury.gwenedeg.core.logging.domain.Logger
|
||||
import fr.ajaury.gwenedeg.subtitle.domain.Subtitle
|
||||
import fr.ajaury.gwenedeg.subtitle.domain.SubtitleRepository
|
||||
import fr.ajaury.gwenedeg.subtitle.model.CantGetSubtitleException
|
||||
|
||||
Reference in New Issue
Block a user