# Interface: TRPCMutationOptions()<TDef, TFeatureFlags>

> 

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

The `mutationOptions` helper on a mutation procedure. Returns options for `useMutation`.

## See

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

## 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) |

> **TRPCMutationOptions**\<`TContext`\>(`opts`?): `TRPCMutationOptionsOut`\<`TDef`\[`"input"`\], `TRPCClientErrorLike`\<`TDef`\>, `TDef`\[`"output"`\], `TContext`, `TFeatureFlags`\>

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

The `mutationOptions` helper on a mutation procedure. Returns options for `useMutation`.

## Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `TContext` | `unknown` |

## Parameters

| Parameter | Type |
| ------ | ------ |
| `opts`? | `TRPCMutationOptionsIn`\<`TDef`\[`"input"`\], `TRPCClientErrorLike`\<`TDef`\>, `TDef`\[`"output"`\], `TContext`, `TFeatureFlags`\> |

## Returns

`TRPCMutationOptionsOut`\<`TDef`\[`"input"`\], `TRPCClientErrorLike`\<`TDef`\>, `TDef`\[`"output"`\], `TContext`, `TFeatureFlags`\>

## See

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