# Interface: TRPCCombinedDataTransformer

> 

Defined in: [packages/server/src/unstable-core-do-not-import/transformer.ts:48](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/transformer.ts#L48)

A transformer with one serializer for inputs and another for outputs.

## See

https://trpc.io/docs/server/data-transformers#different-transformers-for-upload-and-download

## Properties

### input

> **input**: `InputDataTransformer`

Defined in: [packages/server/src/unstable-core-do-not-import/transformer.ts:52](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/transformer.ts#L52)

Specify how the data sent from the client to the server should be transformed.

***

### output

> **output**: `OutputDataTransformer`

Defined in: [packages/server/src/unstable-core-do-not-import/transformer.ts:56](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/transformer.ts#L56)

Specify how the data sent from the server to the client should be transformed.
