RememberFlowResult
data class RememberFlowResult<TInput : CacheableInput.FlowInput, TData, TError : Throwable>(val fetchState: FetchState, val error: TError?, val data: TData?, val launch: suspend (queryInput: TInput, onEachSuccess: suspend (data: TData) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResultWithData<TData, TError>