useSWR

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>