package com.suno.android.common_data.l10n import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow interface L10nManager { fun onLokalizeFetched( successful: Boolean, ) fun lokalizeInitializedFlow(): Flow } internal class L10nManagerImpl : L10nManager { private val _lokaliseInitFlow = MutableStateFlow(false) override fun onLokalizeFetched( successful: Boolean, ) { _lokaliseInitFlow.value = true } override fun lokalizeInitializedFlow(): Flow = _lokaliseInitFlow.asStateFlow() }