ApiService.kt 907 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * Copyright (c) Milan Jurkulák 2023.
  3. * Contact:
  4. * e: mimoccc@gmail.com
  5. * e: mj@mjdev.org
  6. * w: https://mjdev.org
  7. */
  8. package org.mjdev.tvapp.api
  9. import org.mjdev.tvapp.data.remote.Category
  10. import org.mjdev.tvapp.data.remote.Channel
  11. import org.mjdev.tvapp.data.remote.Country
  12. import org.mjdev.tvapp.data.remote.Epg
  13. import org.mjdev.tvapp.data.remote.Language
  14. import org.mjdev.tvapp.data.remote.Stream
  15. import retrofit2.Call
  16. import retrofit2.http.GET
  17. @Suppress("unused")
  18. interface ApiService {
  19. @GET("channels.json")
  20. fun channels(): Call<List<Channel>>
  21. @GET("streams.json")
  22. fun streams(): Call<List<Stream>>
  23. @GET("guides.json")
  24. fun epg(): Call<List<Epg>>
  25. @GET("categories.json")
  26. fun categories(): Call<List<Category>>
  27. @GET("languages.json")
  28. fun languages(): Call<List<Language>>
  29. @GET("countries.json")
  30. fun countries(): Call<List<Country>>
  31. }