# Type Alias: TRPCClientOutgoingMessage

> 

> **TRPCClientOutgoingMessage**: [`TRPCRequestMessage`](https://trpc.io/docs/typedoc/server/rpc/type-aliases/TRPCRequestMessage.md) \| [`BaseRequest`](https://trpc.io/docs/typedoc/server/rpc/namespaces/JSONRPC2/interfaces/BaseRequest.md)\<`"subscription.stop"`\> & `object`

Defined in: [packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts:134](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/server/src/unstable-core-do-not-import/rpc/envelopes.ts#L134)

Any message a WebSocket client sends.

## See

https://trpc.io/docs/server/websockets#websockets-rpc-specification
