Skip to content
This repository was archived by the owner on Apr 12, 2026. It is now read-only.

Latest commit

 

History

History
41 lines (32 loc) · 856 Bytes

File metadata and controls

41 lines (32 loc) · 856 Bytes

Enforces queryClient.invalidateQueries don't have inline queries. Will error if queryKey or queryFn properties are passed to the function (react-query-options/invalidate-queries-no-inline-query)

💼 This rule is enabled in the ✅ recommended config.

Fail

queryClient.invalidateQueries({
  queryKey: [/**/],
  /* additional properties */
})

queryClient.invalidateQueries({
  queryFn: () => { /**/ }
  /* additional properties */
})

Pass

const query = {
  queryKey: [/**/],
  queryFn: () => { /**/ }
}

const queryBuilder = () => ({
  queryKey: [/**/],
  queryFn: () => { /**/ }
})

queryClient.invalidateQueries(query)
queryClient.invalidateQueries(queryBuilder())
queryClient.invalidateQueries({
  ...queryBuilder(),
  /* additional properties */
  select: (data) => data
})