DownloadFileToDiskUseCase
class DownloadFileToDiskUseCase(repository: MosaicRepository) : UseCase<Unit, DownloadFileToDiskUseCase.Params>
Downloads a file into the client's own private file storage — backs DownloadFileToDisk, whose result is afterward reachable via GetFileUseCase/GetFilePlatformFileUseCase/DeleteFilesUseCase. Reachable via get<DownloadFileToDiskUseCase>().
Types
Link copied to clipboard
data class Params(val url: String, val headers: Map<String, String>?, val timeouts: TimeoutsSchema? = null, val body: Any?, val httpMethod: HttpMethod, val targetFileName: String, val onProgress: suspend (Float) -> Unit = {}, val onDownloadFinished: suspend () -> Unit = {}, val onDownloadFailure: suspend (Throwable) -> Unit = {})