Interface > healthstack.backend.integration.task > TaskClient

TaskClient

[androidJvm]
interface TaskClient

Interface for get task from the backend and upload result to the backend.

Functions

Name Summary
getTasks

[androidJvm]
abstract suspend fun getTasks(idToken: String, lastSyncTime: LocalDateTime, endTime: LocalDateTime = LocalDateTime.now(Clock.systemUTC())): List<TaskSpec>
Retrieves the task that has been published since the lastSyncTime the task was retrieved.

uploadTaskResult

[androidJvm]
abstract suspend fun uploadTaskResult(idToken: String, result: TaskResult)
Uploads the user's task execution result to Backend.

uploadTaskResultAsFile

[androidJvm]
abstract suspend fun uploadTaskResultAsFile(idToken: String, sourcePath: String, targetPath: String)
Uploads the user's task execution result as a file to Backend.

Inheritors

Name
BackendFacade