refactor: split Gateway into Handler and Session

This commit is contained in:
Cilly Leang 2026-01-27 17:37:25 +11:00
parent 214efd7417
commit b04d75df99
Signed by: cilly
GPG key ID: 6500251E087653C9
6 changed files with 108 additions and 89 deletions

View file

@ -25,7 +25,7 @@ import dev.zacsweers.metro.Inject
import dev.zacsweers.metrox.viewmodel.ViewModelKey
import dev.zacsweers.metrox.viewmodel.metroViewModel
import kotlinx.coroutines.launch
import moe.lava.neon.core.api.gateway.Gateway
import moe.lava.neon.core.api.gateway.GatewayHandler
import moe.lava.neon.core.repository.AuthRepository
import moe.lava.neon.resources.Res
import moe.lava.neon.resources.compose_multiplatform
@ -81,7 +81,7 @@ fun Sample(onRequestLogout: () -> Unit) {
@ContributesIntoMap(AppScope::class)
class SampleViewModel(
private val auth: AuthRepository,
private val gateway: Gateway,
private val gateway: GatewayHandler,
) : ViewModel() {
val token get() = auth.token