launch

val launch: suspend (queryInput: TInput, onEachSuccess: suspend (data: TData) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit