Lukasz Kalnik
apiConfigRepository
class TVShowsSharedViewModelImpl( dispatcher: CoroutineDispatcher = Dispatchers.Main ) : TVShowsSharedViewModel, KoinComponent { val coroutineScope = CoroutineScope(dispatcher) val tmdbApi: TmdbApi by inject() val apiConfigRepository: ApiConfigurationRepository by inject() init { coroutineScope.launch { val apiConfig = tmdbApi.getConfiguration() with(apiConfigRepository) { imageBaseUrl = apiConfig.images.baseUrl updateBackdropSizes(apiConfig.images.backdropSizes) } } } }
Luca
A modern programming language that makes developers happier.