Package-level declarations

Types

Link copied to clipboard

Author: @Jeluchu

Link copied to clipboard

Functions

Link copied to clipboard
inline fun <ResultType, RequestType> networkBoundResource(crossinline query: () -> Flow<ResultType>, crossinline fetch: suspend () -> RequestType, crossinline saveFetchResult: suspend (RequestType) -> Unit, crossinline shouldFetch: () -> Boolean = { true }, crossinline dbTransform: (ResultType) -> RequestType): Flow<Resource<Failure, RequestType>>
Link copied to clipboard
inline fun <RequestType> networkResource(crossinline fetch: suspend () -> RequestType, crossinline shouldFetch: () -> Boolean = { true }): Flow<Resource<Failure.NetworkConnection, RequestType>>