Options to the resource
function, for creating a resource.
loader
ResourceLoader<T, R>
Loading function which returns a Promise
of the resource's value for a given request.
stream
undefined
Cannot specify stream
and loader
at the same time.
request
(() => R) | undefined
A reactive function which determines the request to be made. Whenever the request changes, the loader will be triggered to fetch a new value for the resource.
If a request function isn't provided, the loader won't rerun unless the resource is reloaded.
defaultValue
NoInfer<T> | undefined
The value which will be returned from the resource when a server value is unavailable, such as when the resource is still loading, or in an error state.
equal
ValueEqualityFn<T> | undefined
Equality function used to compare the return value of the loader.
Jump to details