AbstractRequestHelper
Contract for request helper
Since
v1.3.0
Inheritors
Functions
Link copied to clipboard
Adds a new listener that will be notified when any request load state changes: co.anitrend.arch.domain.entities.LoadState.
Link copied to clipboard
Creates a live data observable on the paging request helper
Link copied to clipboard
Check if request handler has any finished request with status
Link copied to clipboard
Records the result of the result of a request
Link copied to clipboard
Removes the given listener from the listeners list.
Link copied to clipboard
abstract suspend fun retryWithStatus(status: Request.Status = Request.Status.FAILED, action: suspend () -> Unit): Boolean
Retries all request types for a given status.
Link copied to clipboard
abstract suspend fun runIfNotRunning(request: Request, handleCallback: suspend (RequestCallback) -> Unit): Boolean
Runs the given RequestCallback if no other requests in the given request type is already running. If run, the request will be run in the current thread.