# Interface: TRPCQueryOptions()<TDef, TFeatureFlags>

> 

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

The `queryOptions` helper on a query procedure. Returns options for `useQuery`, `prefetchQuery` and so on.

## See

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

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `TDef` *extends* `ResolverDef` | - |
| `TFeatureFlags` *extends* [`FeatureFlags`](https://trpc.io/docs/typedoc/tanstack-react-query/type-aliases/FeatureFlags.md) | [`DefaultFeatureFlags`](https://trpc.io/docs/typedoc/tanstack-react-query/type-aliases/DefaultFeatureFlags.md) |

> **TRPCQueryOptions**\<`TQueryFnData`, `TData`\>(`input`, `opts`): `DefinedTRPCQueryOptionsOut`\<`TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TFeatureFlags`\>

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

The `queryOptions` helper on a query procedure. Returns options for `useQuery`, `prefetchQuery` and so on.

## Type Parameters

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

## Parameters

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

## Returns

`DefinedTRPCQueryOptionsOut`\<`TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TFeatureFlags`\>

## See

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

> **TRPCQueryOptions**\<`TQueryFnData`, `TData`\>(`input`, `opts`?): `UnusedSkipTokenTRPCQueryOptionsOut`\<`TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TFeatureFlags`\>

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

The `queryOptions` helper on a query procedure. Returns options for `useQuery`, `prefetchQuery` and so on.

## Type Parameters

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

## Parameters

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

## Returns

`UnusedSkipTokenTRPCQueryOptionsOut`\<`TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TFeatureFlags`\>

## See

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

> **TRPCQueryOptions**\<`TQueryFnData`, `TData`\>(`input`, `opts`?): `UndefinedTRPCQueryOptionsOut`\<`TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TFeatureFlags`\>

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

The `queryOptions` helper on a query procedure. Returns options for `useQuery`, `prefetchQuery` and so on.

## Type Parameters

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

## Parameters

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

## Returns

`UndefinedTRPCQueryOptionsOut`\<`TQueryFnData`, `TData`, `TRPCClientErrorLike`\<\{ `errorShape`: `TDef`\[`"errorShape"`\]; `transformer`: `TDef`\[`"transformer"`\]; \}\>, `TFeatureFlags`\>

## See

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