[PM-20070] Migrate DownloadApi to network module (#5022)

This commit is contained in:
Patrick Honkonen
2025-04-10 16:09:44 -04:00
committed by GitHub
parent 2ef0ca3620
commit dd9ca853a7
3 changed files with 3 additions and 3 deletions

View File

@@ -1,21 +0,0 @@
package com.x8bit.bitwarden.data.vault.datasource.network.api
import com.bitwarden.network.model.NetworkResult
import okhttp3.ResponseBody
import retrofit2.http.GET
import retrofit2.http.Streaming
import retrofit2.http.Url
/**
* Defines endpoints to retrieve content from arbitrary URLs.
*/
interface DownloadApi {
/**
* Streams data from a [url].
*/
@GET
@Streaming
suspend fun getDataStream(
@Url url: String,
): NetworkResult<ResponseBody>
}

View File

@@ -1,7 +1,7 @@
package com.x8bit.bitwarden.data.vault.datasource.network.service
import com.bitwarden.network.api.DownloadApi
import com.bitwarden.network.util.toResult
import com.x8bit.bitwarden.data.vault.datasource.network.api.DownloadApi
import okhttp3.ResponseBody
/**

View File

@@ -1,7 +1,7 @@
package com.x8bit.bitwarden.data.vault.datasource.network.service
import com.bitwarden.network.api.DownloadApi
import com.bitwarden.network.base.BaseServiceTest
import com.x8bit.bitwarden.data.vault.datasource.network.api.DownloadApi
import kotlinx.coroutines.test.runTest
import okhttp3.mockwebserver.MockResponse
import org.junit.jupiter.api.Assertions.assertEquals