Function: createRefetchableFragment()
Call Signature
createRefetchableFragment<
TQuery,TKey>(fragment,key,options?): [DataStore<KeyTypeData<TKey,unknown>>,RefetchFnDynamic<TQuery,TKey,RefetchOptions>]
Defined in: index.d.mts:172
Reads a @refetchable fragment and returns fragment data plus a refetch function.
The returned refetch function merges provided variables with the fragment's owner variables.
Type Parameters
TQuery
TQuery extends OperationType
TKey
TKey extends Readonly<{ $data?: unknown; $fragmentSpreads: unknown; }>
Parameters
fragment
GraphQLTaggedNode
GraphQL fragment document annotated with @refetchable.
key
Accessor<TKey>
Fragment key accessor passed from a parent operation.
options?
deferStream?
boolean
Whether to defer the SSR stream until the data is resolved.
Returns
[DataStore<KeyTypeData<TKey, unknown>>, RefetchFnDynamic<TQuery, TKey, RefetchOptions>]
A tuple of fragment DataStore and a refetch function.
Call Signature
createRefetchableFragment<
TQuery,TKey>(fragment,key,options?): [DataStore<KeyTypeData<TKey,unknown> |null|undefined>,RefetchFnDynamic<TQuery,TKey,RefetchOptions>]
Defined in: index.d.mts:175
Reads a @refetchable fragment and returns fragment data plus a refetch function.
The returned refetch function merges provided variables with the fragment's owner variables.
Type Parameters
TQuery
TQuery extends OperationType
TKey
TKey extends Readonly<{ $data?: unknown; $fragmentSpreads: unknown; }>
Parameters
fragment
GraphQLTaggedNode
GraphQL fragment document annotated with @refetchable.
key
Accessor<TKey | null | undefined>
Fragment key accessor passed from a parent operation.
options?
deferStream?
boolean
Whether to defer the SSR stream until the data is resolved.
Returns
[DataStore<KeyTypeData<TKey, unknown> | null | undefined>, RefetchFnDynamic<TQuery, TKey, RefetchOptions>]
A tuple of fragment DataStore and a refetch function.
Last updated: 3/5/26, 7:43 PM
Edit this page on GitHub