Package-level declarations

Types

Link copied to clipboard
class ComposableFlow<TInput : CacheableInput.FlowInput, TData, TError : Throwable>(block: @Composable (input: TInput?, enabled: Boolean, launchImmediately: Boolean, onEachSuccess: suspend (data: TData) -> Unit?, onError: suspend (error: TError) -> Unit?) -> RememberFlowResult<TInput, TData, TError>)
Link copied to clipboard
class ComposableFlowNoInput<TData, TError : Throwable>(block: @Composable (enabled: Boolean, launchImmediately: Boolean, onEachSuccess: suspend (data: TData) -> Unit?, onError: suspend (error: TError) -> Unit?) -> RememberFlowNoInputResult<TData, TError>)
Link copied to clipboard
class ComposableInfiniteQuery<TInput : CacheableInput.QueryInput, TPageParam, TData, TError : Throwable>(block: @Composable (input: TInput?, enabled: Boolean, launchImmediately: Boolean, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> RememberInfiniteQueryResult<TInput, TPageParam, TData, TError>)
Link copied to clipboard
class ComposableInfiniteQueryNoInput<TPageParam, TData, TError : Throwable>(block: @Composable (enabled: Boolean, launchImmediately: Boolean, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> RememberInfiniteQueryNoInputResult<TPageParam, TData, TError>)
Link copied to clipboard
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>)
Link copied to clipboard
class ComposableQueryNoInput<TData, TError : Throwable>(block: @Composable (enabled: Boolean, launchImmediately: Boolean, refetchInterval: Duration?, onSuccess: suspend (data: TData) -> Unit?, onError: suspend (error: TError) -> Unit?) -> RememberQueryNoInputResult<TData, TError>)
data class RememberFireAndForgetMutationNoInputResult<TError : Throwable>(val fetchState: FetchState, val error: TError?, val mutate: suspend (optimisticUpdate: () -> Map<out CacheableInput, Any?>?, onSuccess: suspend () -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResult<TError>
Link copied to clipboard
data class RememberFireAndForgetMutationResult<TInput : CacheableInput.MutationInput, TError : Throwable>(val fetchState: FetchState, val error: TError?, val mutate: suspend (queryInput: TInput, optimisticUpdate: (input: TInput) -> Map<out CacheableInput, Any?>?, onSuccess: suspend () -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResult<TError>
Link copied to clipboard
data class RememberFlowNoInputResult<TData, TError : Throwable>(val fetchState: FetchState, val error: TError?, val data: TData?, val launch: suspend (onEachSuccess: suspend (data: TData) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResultWithData<TData, TError>
Link copied to clipboard
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>
Link copied to clipboard
data class RememberInfiniteQueryNoInputResult<TPageParam, TData, TError : Throwable>(val fetchState: FetchState, val error: TError?, val data: List<PagedData<TPageParam?, TData>>?, val hasNextPage: Boolean, val hasPreviousPage: Boolean, val fetchNextPage: suspend (onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit, val fetchPreviousPage: suspend (onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit, val fetchPage: suspend (page: TPageParam, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResultWithData<List<PagedData<TPageParam?, TData>>, TError>
Link copied to clipboard
data class RememberInfiniteQueryResult<TInput : CacheableInput.QueryInput, TPageParam, TData, TError : Throwable>(val fetchState: FetchState, val error: TError?, val data: List<PagedData<TPageParam?, TData>>?, val hasNextPage: Boolean, val hasPreviousPage: Boolean, val fetchNextPage: suspend (queryInput: TInput, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit, val fetchPreviousPage: suspend (queryInput: TInput, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit, val fetchPage: suspend (queryInput: TInput, page: TPageParam, onSuccess: suspend (pageData: PagedData<TPageParam?, TData>?) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResultWithData<List<PagedData<TPageParam?, TData>>, TError>
Link copied to clipboard
data class RememberMutationNoInputResult<TData, TError : Throwable>(val fetchState: FetchState, val error: TError?, val data: TData?, val mutate: suspend (optimisticUpdate: () -> Map<out CacheableInput, Any?>?, onSuccess: suspend (data: TData) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResultWithData<TData, TError>
Link copied to clipboard
data class RememberMutationResult<TInput : CacheableInput.MutationInput, TData, TError : Throwable>(val fetchState: FetchState, val error: TError?, val data: TData?, val mutate: suspend (queryInput: TInput, optimisticUpdate: (input: TInput) -> Map<out CacheableInput, Any?>?, onSuccess: suspend (data: TData) -> Unit?, onError: suspend (error: TError) -> Unit?) -> Unit) : CacheableResultWithData<TData, TError>
Link copied to clipboard
data class RememberQueryNoInputResult<TData, TError : Throwable>(val fetchState: FetchState, val error: TError?, val data: TData?, val query: suspend () -> Unit) : CacheableQuery<TData, TError>
Link copied to clipboard
data class RememberQueryResult<TInput : CacheableInput.QueryInput, TData, TError : Throwable>(val fetchState: FetchState, val error: TError?, val data: TData?, val query: suspend (input: TInput) -> Unit) : CacheableQuery<TData, TError>

Functions