setQueryDefaults method

void setQueryDefaults(
  1. QueryKey queryKey,
  2. QueryDefaults defaults
)

Defaults for every query whose key starts with queryKey.

They sit between the client-wide DefaultOptions and a query's own options. Registering the same key again replaces its defaults; several matching prefixes merge (see getQueryDefaults).

client.setQueryDefaults(
  QueryKey(['todos']),
  QueryDefaults(
    queryFn: (context) => api.get(context.queryKey.parts),
    staleTime: const StaleTime.duration(Duration(minutes: 1)),
  ),
);

Implementation

void setQueryDefaults(QueryKey queryKey, QueryDefaults defaults) =>
    _queryDefaults[queryKey] = defaults;