execute

inline fun <ResultT> execute(    retry: Int = 0,     backOffDelay: Int = 0,     startDelay: Int = 0,     timeout: Int? = null,     config: TaskConfig? = TaskConfig(retry, backOffDelay, startDelay, timeout),     noinline block: suspend CoroutineScope.() -> ResultT): Task<ResultT>

Build that will create a task and it's logic

Parameters

block

That task logic


inline fun <ResultT> execute(    retry: Int = 0,     backOffDelay: Int = 0,     startDelay: Int = 0,     config: TaskConfig? = TaskConfig(retry, backOffDelay, startDelay),     noinline block: suspend CoroutineScope.() -> ResultT): Task<ResultT>