tryOptions
inline suspend fun <R> ApiFetcher.tryOptions(apiPath: String, headers: Map<String, Any>? = FetchDefaults.Headers, redirect: RequestRedirect? = FetchDefaults.Redirect, abortController: AbortController? = null, responseDeserializer: DeserializationStrategy<R> = serializer()): R?(source)
Deprecated
With these serialization-aware network methods, we are moving response deserialization handling to a separate `bodyAs` call. This lets us accomplish the same amount of functionality with fewer methods.
Replace with
import com.varabyte.kobweb.browser.tryOptions
import com.varabyte.kobweb.browser.http.FetchDefaults
import com.varabyte.kobweb.browser.http.bodyAs
import kotlinx.serialization.serializer
Content copied to clipboard
tryOptions(apiPath, headers, redirect, abortController) { bodyAs(responseDeserializer) }Content copied to clipboard
A serialize-friendly version of tryOptions.
Note: you should NOT prepend your path with "api/", as that will be added automatically.