# Interface: TRPCDataTransformer

> 

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

A transformer that serializes and deserializes data the same way in
both directions, such as `superjson`.

## See

https://trpc.io/docs/server/data-transformers#datatransformer-interface

## Methods

### deserialize()

> **deserialize**(`object`): `any`

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

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `object` | `any` |

#### Returns

`any`

***

### serialize()

> **serialize**(`object`): `any`

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

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `object` | `any` |

#### Returns

`any`
