DownloadFileToDiskUseCase

Downloads a file into the client's own private file storage — backs DownloadFileToDisk, whose result is afterward reachable via GetFileUseCase/GetFilePlatformFileUseCase/DeleteFileUseCase. Reachable via get<DownloadFileToDiskUseCase>().

Constructors

Link copied to clipboard
constructor(repository: MosaicRepository)

Types

Link copied to clipboard
data class Params(val url: String, val headers: Map<String, String>?, val body: Any?, val httpMethod: HttpMethod, val targetFileName: String, val onProgress: suspend (Float) -> Unit = {}, val onDownloadFinished: suspend () -> Unit = {}, val onDownloadFailure: suspend (Throwable) -> Unit = {})

Functions

Link copied to clipboard
open suspend override fun execute(params: DownloadFileToDiskUseCase.Params): Result<Unit>
Link copied to clipboard
suspend operator fun invoke(params: DownloadFileToDiskUseCase.Params): Result<Unit>