provideStudyPlanetRepository

@Provides
@Singleton
fun provideStudyPlanetRepository(api: StudyPlanetApi, userDao: UserDao, planetDao: PlanetDao): StudyPlanetRepository

Provides an instance of StudyPlanetRepository using the specified dependencies.

This function creates and returns an implementation of StudyPlanetRepository by injecting the required dependencies. It uses the provided StudyPlanetApi for making API requests, UserDao for accessing offline planet data, and PlanetDao for managing offline user data.

Return

An instance of StudyPlanetRepository for handling StudyPlanet data with the specified dependencies.

Parameters

api

The StudyPlanetApi instance used for making API requests.

userDao

The UserDao instance used for accessing user data.

planetDao

The PlanetDao instance used for accessing planet data.