File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
app/src/main/java/com/example/diff_utils_recyclerview_example/data/repository Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 1+ package com.example.diff_utils_recyclerview_example.data.repository
2+
3+ import android.util.Log
4+ import com.example.diff_utils_recyclerview_example.data.remote.ApiService
5+ import com.example.diff_utils_recyclerview_example.data.responses.ApiResource
6+ import com.example.diff_utils_recyclerview_example.data.responses.CharactersResponse
7+ import com.example.diff_utils_recyclerview_example.data.responses.DataResponse
8+ import com.example.diff_utils_recyclerview_example.data.responses.safeApiCall
9+ import java.lang.reflect.Constructor
10+ import javax.inject.Inject
11+
12+ interface CharactersRepo {
13+ suspend fun getCharacters (): ApiResource <CharactersResponse >
14+ }
15+ class CharactersRepoImpl @Inject constructor(val apiService : ApiService ):CharactersRepo{
16+ override suspend fun getCharacters () = safeApiCall {
17+ apiService.fetchCharacters()
18+ }
19+
20+ }
You can’t perform that action at this time.
0 commit comments