Interface: ReactClientDefaults#
Properties#
lazyFetchPolicy#
• Optional lazyFetchPolicy: cache-and-network | network-only | no-cache
Define default 'fetchPolicy' hooks behaviour
Valid for useLazyQuery
You can override it on a per-hook basis
default "network-only"
Defined in: client.ts:97
lazyQuerySuspense#
• Optional lazyQuerySuspense: boolean
Enable/Disable by default 'React Suspense' behavior for useLazyQuery hook
_Valid only for useLazyQuery_
You can override it on a per-hook basis
default false
Defined in: client.ts:46
mutationSuspense#
• Optional mutationSuspense: boolean
Enable/Disable by default 'React Suspense' behavior for useMutation hook
_Valid only for useMutation_
You can override it on a per-hook basis
default false
Defined in: client.ts:66
preparedSuspense#
• Optional preparedSuspense: boolean
Enable/Disable by default 'React Suspense' behavior for prepareQuery hooks
_Valid only for prepareQuery_ hooks
You can override it on a per-hook basis
The default value is obtained from the "defaults.suspense" value
Defined in: client.ts:76
refetchAfterHydrate#
• Optional refetchAfterHydrate: boolean
Refetch after SSR hydration
default false
Defined in: client.ts:123
retry#
• Optional retry: RetryOptions
Retry on error behaviour
You can override these defaults on a per-hook basis
_Valid for useMutation, useLazyQuery, useTransactionQuery & useRefetch_
default true
Defined in: client.ts:117
staleWhileRevalidate#
• Optional staleWhileRevalidate: boolean
Enable/Disable default 'stale-while-revalidate' behaviour
_Valid for graphql HOC & useQuery_
You can override it on a per-function basis
default false
Defined in: client.ts:107
suspense#
• Optional suspense: boolean
Enable/Disable by default 'React Suspense' behavior
_Valid for graphql HOC & useQuery_
You can override it on a per-function basis
default false
Defined in: client.ts:36
transactionFetchPolicy#
• Optional transactionFetchPolicy: FetchPolicy
Define default 'fetchPolicy' hooks behaviour
_Valid for useTransactionQuery_
You can override it on a per-hook basis
default "cache-first"
Defined in: client.ts:87
transactionQuerySuspense#
• Optional transactionQuerySuspense: boolean
Enable/Disable by default 'React Suspense' behavior for useTransactionQuery hook
_Valid only for useTransactionQuery_
You can override it on a per-hook basis
The default value is obtained from the "defaults.suspense" value
Defined in: client.ts:56