Interface: StorefrontQueryState<TResult>
State a query adapter returns for one read — the shape both the lite and library adapters expose.
Type Parameters
TResult
TResult
Properties
data
data:
TResult|undefined
error
error:
StorefrontError|null
Last error for the current key, or null.
isError
isError:
boolean
isFetching
isFetching:
boolean
A request is in flight (first load or a refetch).
isLoading
isLoading:
boolean
A request is in flight AND there is no data yet (isPending && isFetching) — the right gate
for a first-load spinner. false when the query is gated off, so a signed-out account read
shows its empty state instead of an endless spinner.
isPending
isPending:
boolean
true until the current inputs settle for the first time — INCLUDING while the query is
gated off (enabled: false). For a loading spinner use isLoading, not this, or a gated
(e.g. signed-out) query would render a spinner forever.
isSuccess
isSuccess:
boolean
refetch
refetch: () =>
void
Re-run the read for the current inputs. Stable reference.
Returns
void