Package-level declarations
Types
Link copied to clipboard
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/DeleteFileUseCase. Reachable via get<DownloadFileToDiskUseCase>().
Link copied to clipboard
class DownloadFileToMemoryUseCase(repository: MosaicRepository) : UseCase<Unit, DownloadFileToMemoryUseCase.Params>
Downloads a file entirely into memory, never touching the filesystem — backs DownloadFileToMemory. Reachable via get<DownloadFileToMemoryUseCase>().
Link copied to clipboard
Downloads a file into the device's public/general storage (system Downloads location) — backs DownloadFile, the only one of the 3 download events whose destination the user can interactively cancel (reflected in DownloadFile's own OnCancelled trigger, handled above this use case). Reachable via get<DownloadFileUseCase>().