# index

> 

## Classes

- [TRPCClientError](https://trpc.io/docs/typedoc/client/index/classes/TRPCClientError.md)
- [TRPCUntypedClient](https://trpc.io/docs/typedoc/client/index/classes/TRPCUntypedClient.md)

## Interfaces

- [Encoder](https://trpc.io/docs/typedoc/client/index/interfaces/Encoder.md)
- [TRPCClientErrorBase](https://trpc.io/docs/typedoc/client/index/interfaces/TRPCClientErrorBase.md)
- [TRPCClientRuntime](https://trpc.io/docs/typedoc/client/index/interfaces/TRPCClientRuntime.md)
- [TRPCProcedureOptions](https://trpc.io/docs/typedoc/client/index/interfaces/TRPCProcedureOptions.md)
- [TRPCRequestOptions](https://trpc.io/docs/typedoc/client/index/interfaces/TRPCRequestOptions.md)
- [WebSocketClientOptions](https://trpc.io/docs/typedoc/client/index/interfaces/WebSocketClientOptions.md)

## Type Aliases

- [~~CreateTRPCClient~~](https://trpc.io/docs/typedoc/client/index/type-aliases/CreateTRPCClient.md)
- [HTTPBatchLinkOptions](https://trpc.io/docs/typedoc/client/index/type-aliases/HTTPBatchLinkOptions.md)
- [HTTPBatchStreamLinkOptions](https://trpc.io/docs/typedoc/client/index/type-aliases/HTTPBatchStreamLinkOptions.md)
- [~~inferRouterProxyClient~~](https://trpc.io/docs/typedoc/client/index/type-aliases/inferRouterProxyClient.md)
- [LocalLinkOptions](https://trpc.io/docs/typedoc/client/index/type-aliases/LocalLinkOptions.md)
- [SafeResult](https://trpc.io/docs/typedoc/client/index/type-aliases/SafeResult.md)
- [TRPCClient](https://trpc.io/docs/typedoc/client/index/type-aliases/TRPCClient.md)
- [TRPCClientErrorLike](https://trpc.io/docs/typedoc/client/index/type-aliases/TRPCClientErrorLike.md)
- [TRPCFetch](https://trpc.io/docs/typedoc/client/index/type-aliases/TRPCFetch.md)
- [TRPCLink](https://trpc.io/docs/typedoc/client/index/type-aliases/TRPCLink.md)
- [TRPCPromise](https://trpc.io/docs/typedoc/client/index/type-aliases/TRPCPromise.md)
- [TRPCWebSocketClient](https://trpc.io/docs/typedoc/client/index/type-aliases/TRPCWebSocketClient.md)

## Variables

- [jsonEncoder](https://trpc.io/docs/typedoc/client/index/variables/jsonEncoder.md)

## Functions

- [createTRPCProxyClient](https://trpc.io/docs/typedoc/client/index/functions/createTRPCProxyClient.md)
- [createTRPCUntypedClient](https://trpc.io/docs/typedoc/client/index/functions/createTRPCUntypedClient.md)
- [createWSClient](https://trpc.io/docs/typedoc/client/index/functions/createWSClient.md)
- [~~experimental\_localLink~~](https://trpc.io/docs/typedoc/client/index/functions/experimental_localLink.md)
- [getFetch](https://trpc.io/docs/typedoc/client/index/functions/getFetch.md)
- [httpBatchStreamLink](https://trpc.io/docs/typedoc/client/index/functions/httpBatchStreamLink.md)
- [httpSubscriptionLink](https://trpc.io/docs/typedoc/client/index/functions/httpSubscriptionLink.md)
- [isFormData](https://trpc.io/docs/typedoc/client/index/functions/isFormData.md)
- [isNonJsonSerializable](https://trpc.io/docs/typedoc/client/index/functions/isNonJsonSerializable.md)
- [isOctetType](https://trpc.io/docs/typedoc/client/index/functions/isOctetType.md)
- [isTRPCClientError](https://trpc.io/docs/typedoc/client/index/functions/isTRPCClientError.md)
- [localLink](https://trpc.io/docs/typedoc/client/index/functions/localLink.md)
- [retryLink](https://trpc.io/docs/typedoc/client/index/functions/retryLink.md)
- [safe](https://trpc.io/docs/typedoc/client/index/functions/safe.md)
- [~~unstable\_httpBatchStreamLink~~](https://trpc.io/docs/typedoc/client/index/functions/unstable_httpBatchStreamLink.md)
- [~~unstable\_httpSubscriptionLink~~](https://trpc.io/docs/typedoc/client/index/functions/unstable_httpSubscriptionLink.md)
- [~~unstable\_localLink~~](https://trpc.io/docs/typedoc/client/index/functions/unstable_localLink.md)

## References

### createTRPCClient

Renames and re-exports [createTRPCProxyClient](https://trpc.io/docs/typedoc/client/index/functions/createTRPCProxyClient.md)

***

### httpBatchLink

Re-exports [httpBatchLink](https://trpc.io/docs/typedoc/client/links/httpBatchLink/functions/httpBatchLink.md)

***

### httpLink

Re-exports [httpLink](https://trpc.io/docs/typedoc/client/links/httpLink/functions/httpLink.md)

***

### HTTPLinkOptions

Re-exports [HTTPLinkOptions](https://trpc.io/docs/typedoc/client/links/httpLink/type-aliases/HTTPLinkOptions.md)

***

### inferRouterClient

Renames and re-exports [inferRouterProxyClient](https://trpc.io/docs/typedoc/client/index/type-aliases/inferRouterProxyClient.md)

***

### loggerLink

Re-exports [loggerLink](https://trpc.io/docs/typedoc/client/links/loggerLink/functions/loggerLink.md)

***

### LoggerLinkOptions

Re-exports [LoggerLinkOptions](https://trpc.io/docs/typedoc/client/links/loggerLink/interfaces/LoggerLinkOptions.md)

***

### splitLink

Re-exports [splitLink](https://trpc.io/docs/typedoc/client/links/splitLink/functions/splitLink.md)

***

### WebSocketLinkOptions

Re-exports [WebSocketLinkOptions](https://trpc.io/docs/typedoc/client/links/wsLink/wsLink/type-aliases/WebSocketLinkOptions.md)

***

### wsLink

Re-exports [wsLink](https://trpc.io/docs/typedoc/client/links/wsLink/wsLink/functions/wsLink.md)
