# Function: isNonJsonSerializable()

> 

> **isNonJsonSerializable**(`input`): input is Uint8Array\<ArrayBuffer\> \| Blob \| FormData

Defined in: [packages/client/src/links/internals/contentTypes.ts:22](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/client/src/links/internals/contentTypes.ts#L22)

Whether an input can't be sent as JSON: binary data or `FormData`. Use
it in a `splitLink` to send such inputs with `httpLink`.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `input` | `unknown` |

## Returns

input is Uint8Array\<ArrayBuffer\> \| Blob \| FormData

## See

https://trpc.io/docs/server/non-json-content-types#client-setup
