Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. @Module
  2. class RepositoryModule {
  3. @Provides
  4. fun provideRepository(sharedPrefs: SharedPrefs.Companion, myApi: MyAPI) : Repository {
  5. return Repository(sharedPrefs, myApi)
  6. }
  7.  
  8. @Provides
  9. fun provideSharedPrefs() : SharedPrefs.Companion {
  10. return SharedPrefs
  11. }
  12. }
  13.  
  14. @Module
  15. class MyAPIModule {
  16. @Provides
  17. @Reusable
  18. fun provideRetrofit(): MyAPI {
  19. return Retrofit.Builder()
  20. .baseUrl(BASE_URL)
  21.  
  22. .addCallAdapterFactory(RxJava2CallAdapterFactory.createWithScheduler(Schedulers.io()))
  23. .build()
  24. .create(MyAPI::class.java)
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement