PHP 7.4.33
Preview: queryOptions.ts Size: 2.41 KB
/var/www/gtechmarathon2026.bitkit.dk/httpdocs/node_modules/@tanstack/react-query/src/queryOptions.ts
import type {
  DataTag,
  DefaultError,
  InitialDataFunction,
  NonUndefinedGuard,
  OmitKeyof,
  QueryFunction,
  QueryKey,
  SkipToken,
} from '@tanstack/query-core'
import type { UseQueryOptions } from './types'

export type UndefinedInitialDataOptions<
  TQueryFnData = unknown,
  TError = DefaultError,
  TData = TQueryFnData,
  TQueryKey extends QueryKey = QueryKey,
> = UseQueryOptions<TQueryFnData, TError, TData, TQueryKey> & {
  initialData?:
    | undefined
    | InitialDataFunction<NonUndefinedGuard<TQueryFnData>>
    | NonUndefinedGuard<TQueryFnData>
}

export type UnusedSkipTokenOptions<
  TQueryFnData = unknown,
  TError = DefaultError,
  TData = TQueryFnData,
  TQueryKey extends QueryKey = QueryKey,
> = OmitKeyof<
  UseQueryOptions<TQueryFnData, TError, TData, TQueryKey>,
  'queryFn'
> & {
  queryFn?: Exclude<
    UseQueryOptions<TQueryFnData, TError, TData, TQueryKey>['queryFn'],
    SkipToken | undefined
  >
}

export type DefinedInitialDataOptions<
  TQueryFnData = unknown,
  TError = DefaultError,
  TData = TQueryFnData,
  TQueryKey extends QueryKey = QueryKey,
> = Omit<UseQueryOptions<TQueryFnData, TError, TData, TQueryKey>, 'queryFn'> & {
  initialData:
    | NonUndefinedGuard<TQueryFnData>
    | (() => NonUndefinedGuard<TQueryFnData>)
  queryFn?: QueryFunction<TQueryFnData, TQueryKey>
}

export function queryOptions<
  TQueryFnData = unknown,
  TError = DefaultError,
  TData = TQueryFnData,
  TQueryKey extends QueryKey = QueryKey,
>(
  options: DefinedInitialDataOptions<TQueryFnData, TError, TData, TQueryKey>,
): DefinedInitialDataOptions<TQueryFnData, TError, TData, TQueryKey> & {
  queryKey: DataTag<TQueryKey, TQueryFnData, TError>
}

export function queryOptions<
  TQueryFnData = unknown,
  TError = DefaultError,
  TData = TQueryFnData,
  TQueryKey extends QueryKey = QueryKey,
>(
  options: UnusedSkipTokenOptions<TQueryFnData, TError, TData, TQueryKey>,
): UnusedSkipTokenOptions<TQueryFnData, TError, TData, TQueryKey> & {
  queryKey: DataTag<TQueryKey, TQueryFnData, TError>
}

export function queryOptions<
  TQueryFnData = unknown,
  TError = DefaultError,
  TData = TQueryFnData,
  TQueryKey extends QueryKey = QueryKey,
>(
  options: UndefinedInitialDataOptions<TQueryFnData, TError, TData, TQueryKey>,
): UndefinedInitialDataOptions<TQueryFnData, TError, TData, TQueryKey> & {
  queryKey: DataTag<TQueryKey, TQueryFnData, TError>
}

export function queryOptions(options: unknown) {
  return options
}

Directory Contents

Dirs: 0 × Files: 23
Name Size Perms Modified Actions
1.75 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
3.79 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
2.00 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
3.10 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
236 B lrw-r--r-- 2025-07-14 06:33:17
Edit Download
1023 B lrw-r--r-- 2025-07-14 06:33:17
Edit Download
919 B lrw-r--r-- 2025-07-14 06:33:17
Edit Download
1.35 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
2.41 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
2.11 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
5.54 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
5.11 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
1.77 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
677 B lrw-r--r-- 2025-07-14 06:33:17
Edit Download
1.59 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
1.94 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
647 B lrw-r--r-- 2025-07-14 06:33:17
Edit Download
588 B lrw-r--r-- 2025-07-14 06:33:17
Edit Download
11.25 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
1.39 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
1.25 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
7.97 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
1.04 KB lrw-r--r-- 2025-07-14 06:33:17
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).