# Function: createWSClient()

> 

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

Defined in: [packages/client/src/links/wsLink/createWsClient.ts:12](https://github.com/trpc/trpc/blob/57482b0bb09dce5c838dc8bf5727a943488bac61/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
