snapshot of https://github.com/TanStack/query.git (main, 2026-09-16; blobs > 131072B omitted)
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
export const infiniteQueryFunctions = [
|
||||
'infiniteQueryOptions',
|
||||
'useInfiniteQuery',
|
||||
'useSuspenseInfiniteQuery',
|
||||
] as const
|
||||
|
||||
export type InfiniteQueryFunctions = (typeof infiniteQueryFunctions)[number]
|
||||
|
||||
export const checkedProperties = [
|
||||
'queryFn',
|
||||
'getPreviousPageParam',
|
||||
'getNextPageParam',
|
||||
] as const
|
||||
|
||||
export type InfiniteQueryProperties = (typeof checkedProperties)[number]
|
||||
|
||||
export const sortRules = [
|
||||
[['queryFn'], ['getPreviousPageParam', 'getNextPageParam']],
|
||||
] as const
|
||||
@@ -0,0 +1,34 @@
|
||||
import { createPropertyOrderRule } from '../../utils/create-property-order-rule'
|
||||
import { infiniteQueryFunctions, sortRules } from './constants'
|
||||
import type {
|
||||
InfiniteQueryFunctions,
|
||||
InfiniteQueryProperties,
|
||||
} from './constants'
|
||||
|
||||
export const name = 'infinite-query-property-order'
|
||||
|
||||
export const rule = createPropertyOrderRule<
|
||||
InfiniteQueryFunctions,
|
||||
InfiniteQueryProperties
|
||||
>(
|
||||
{
|
||||
name,
|
||||
meta: {
|
||||
type: 'problem',
|
||||
docs: {
|
||||
description:
|
||||
'Ensure correct order of inference sensitive properties for infinite queries',
|
||||
recommended: 'error',
|
||||
},
|
||||
messages: {
|
||||
invalidOrder: 'Invalid order of properties for `{{function}}`.',
|
||||
},
|
||||
schema: [],
|
||||
hasSuggestions: true,
|
||||
fixable: 'code',
|
||||
},
|
||||
defaultOptions: [],
|
||||
},
|
||||
infiniteQueryFunctions,
|
||||
sortRules,
|
||||
)
|
||||
Reference in New Issue
Block a user