ComposableQuery
class ComposableQuery<TInput : CacheableInput.QueryInput, TData, TError : Throwable>(block: @Composable (input: TInput?, enabled: Boolean, launchImmediately: Boolean, refetchInterval: Duration?, onSuccess: suspend (data: TData) -> Unit?, onError: suspend (error: TError) -> Unit?) -> RememberQueryResult<TInput, TData, TError>)