Package-level declarations

Functions

Link copied to clipboard
fun <KEY, DATA> useSWR(key: KEY?, fetcher: suspend (key: KEY) -> DATA? = null, scope: CoroutineScope? = null, options: SWRConfig<KEY, DATA>.() -> Unit = {}): SWRState<KEY, DATA>
fun <KEY, DATA> useSWR(key: () -> KEY?, fetcher: suspend (key: KEY) -> DATA? = null, scope: CoroutineScope? = null, options: SWRConfig<KEY, DATA>.() -> Unit = {}): SWRState<KEY, DATA>
Link copied to clipboard
Link copied to clipboard
fun <KEY, DATA> useSWRImmutable(key: KEY?, fetcher: suspend (key: KEY) -> DATA? = null, scope: CoroutineScope? = null, options: SWRConfig<KEY, DATA>.() -> Unit = {}): SWRState<KEY, DATA>
fun <KEY, DATA> useSWRImmutable(key: () -> KEY?, fetcher: suspend (key: KEY) -> DATA? = null, scope: CoroutineScope? = null, options: SWRConfig<KEY, DATA>.() -> Unit = {}): SWRState<KEY, DATA>
Link copied to clipboard
fun <KEY, DATA> useSWRInfinite(getKey: (pageIndex: Int, previousPageData: DATA?) -> KEY?, fetcher: suspend (key: KEY) -> DATA? = null, scope: CoroutineScope? = null, options: SWRInfiniteConfig<KEY, DATA>.() -> Unit = {}): SWRInfiniteState<KEY, DATA>
Link copied to clipboard
fun <KEY, DATA, ARG> useSWRMutation(key: KEY?, fetcher: suspend (key: KEY, arg: ARG) -> DATA, options: SWRTriggerConfig<KEY, DATA>.() -> Unit = {}): SWRMutationState<KEY, DATA, ARG>
fun <KEY, DATA, ARG> useSWRMutation(key: () -> KEY?, fetcher: suspend (key: KEY, arg: ARG) -> DATA, options: SWRTriggerConfig<KEY, DATA>.() -> Unit = {}): SWRMutationState<KEY, DATA, ARG>
Link copied to clipboard
fun <KEY, DATA> useSWRPreload(key: KEY?, fetcher: suspend (key: KEY) -> DATA? = null): SWRPreload
fun <KEY, DATA> useSWRPreload(key: () -> KEY?, fetcher: suspend (key: KEY) -> DATA? = null): SWRPreload