# Interface: TRPCInfiniteQueryOptions()<TDef>

> 

Defined in: [tanstack-react-query/src/internals/infiniteQueryOptions.ts:182](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/tanstack-react-query/src/internals/infiniteQueryOptions.ts#L182)

The `infiniteQueryOptions` helper on a query procedure. Returns options for `useInfiniteQuery`, `prefetchInfiniteQuery` and so on.

## See

https://trpc.io/docs/client/tanstack-react-query/usage#infiniteQueryOptions

## Type Parameters

| Type Parameter |
| ------ |
| `TDef` *extends* `ResolverDef` |

> **TRPCInfiniteQueryOptions**\<`TQueryFnData`, `TData`\>(`input`, `opts`): `DefinedTRPCInfiniteQueryOptionsOut`\<`TDef`\[`"input"`\], `TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TDef`\[`"featureFlags"`\]\>

Defined in: [tanstack-react-query/src/internals/infiniteQueryOptions.ts:183](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/tanstack-react-query/src/internals/infiniteQueryOptions.ts#L183)

The `infiniteQueryOptions` helper on a query procedure. Returns options for `useInfiniteQuery`, `prefetchInfiniteQuery` and so on.

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `TQueryFnData` *extends* `any` | - |
| `TData` | `TQueryFnData` |

## Parameters

| Parameter | Type |
| ------ | ------ |
| `input` | *typeof* `skipToken` \| `TDef`\[`"input"`\] |
| `opts` | `DefinedTRPCInfiniteQueryOptionsIn`\<`TDef`\[`"input"`\], `TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TDef`\[`"featureFlags"`\]\> |

## Returns

`DefinedTRPCInfiniteQueryOptionsOut`\<`TDef`\[`"input"`\], `TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TDef`\[`"featureFlags"`\]\>

## See

https://trpc.io/docs/client/tanstack-react-query/usage#infiniteQueryOptions

> **TRPCInfiniteQueryOptions**\<`TQueryFnData`, `TData`\>(`input`, `opts`): `UnusedSkipTokenTRPCInfiniteQueryOptionsOut`\<`TDef`\[`"input"`\], `TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TDef`\[`"featureFlags"`\]\>

Defined in: [tanstack-react-query/src/internals/infiniteQueryOptions.ts:205](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/tanstack-react-query/src/internals/infiniteQueryOptions.ts#L205)

The `infiniteQueryOptions` helper on a query procedure. Returns options for `useInfiniteQuery`, `prefetchInfiniteQuery` and so on.

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `TQueryFnData` *extends* `any` | - |
| `TData` | `TQueryFnData` |

## Parameters

| Parameter | Type |
| ------ | ------ |
| `input` | `TDef`\[`"input"`\] |
| `opts` | `UnusedSkipTokenTRPCInfiniteQueryOptionsIn`\<`TDef`\[`"input"`\], `TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TDef`\[`"featureFlags"`\]\> |

## Returns

`UnusedSkipTokenTRPCInfiniteQueryOptionsOut`\<`TDef`\[`"input"`\], `TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TDef`\[`"featureFlags"`\]\>

## See

https://trpc.io/docs/client/tanstack-react-query/usage#infiniteQueryOptions

> **TRPCInfiniteQueryOptions**\<`TQueryFnData`, `TData`\>(`input`, `opts`): `UndefinedTRPCInfiniteQueryOptionsOut`\<`TDef`\[`"input"`\], `TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TDef`\[`"featureFlags"`\]\>

Defined in: [tanstack-react-query/src/internals/infiniteQueryOptions.ts:227](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/tanstack-react-query/src/internals/infiniteQueryOptions.ts#L227)

The `infiniteQueryOptions` helper on a query procedure. Returns options for `useInfiniteQuery`, `prefetchInfiniteQuery` and so on.

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `TQueryFnData` *extends* `any` | - |
| `TData` | `TQueryFnData` |

## Parameters

| Parameter | Type |
| ------ | ------ |
| `input` | *typeof* `skipToken` \| `TDef`\[`"input"`\] |
| `opts` | `UndefinedTRPCInfiniteQueryOptionsIn`\<`TDef`\[`"input"`\], `TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TDef`\[`"featureFlags"`\]\> |

## Returns

`UndefinedTRPCInfiniteQueryOptionsOut`\<`TDef`\[`"input"`\], `TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TDef`\[`"featureFlags"`\]\>

## See

https://trpc.io/docs/client/tanstack-react-query/usage#infiniteQueryOptions
