# Function: createWSClient()

> 

> **createWSClient**(`opts`): `WsClient`

Defined in: [packages/client/src/links/wsLink/createWsClient.ts:12](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/client/src/links/wsLink/createWsClient.ts#L12)

Opens and manages a WebSocket connection to a tRPC server. Pass it to
`wsLink`.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `opts` | [`WebSocketClientOptions`](https://trpc.io/docs/typedoc/client/index/interfaces/WebSocketClientOptions.md) |

## Returns

`WsClient`

## See

https://trpc.io/docs/client/links/wsLink#wslink--createwsclient-options
