Set up a tRPC Client
1. Install the tRPC Client library
Use your preferred package manager to install the @trpc/client library, and also install @trpc/server which contains some required types.
- npm
- yarn
- pnpm
- bun
bash
bash
bash
bash
bash
bash
bash
bash
2. Import your App Router
Import your AppRouter type into the client application. This type holds the shape of your entire API.
tsAppRouter } from '../server/router';
tsAppRouter } from '../server/router';
By using import type you ensure that the reference will be stripped at compile-time, meaning you don't inadvertently import server-side code into your client. For more information, see the Typescript docs.
3. Initialize the tRPC client
Create a tRPC client with the createTRPCProxyClient method, and add a links array with a terminating link pointing at your API. To learn more about tRPC links, click here.
client.tsts
client.tsts
4. Use the tRPC Client
Under the hood this creates a typed JavaScript Proxy which allows you to interact with your tRPC API in a fully type-safe way:
client.tsts
client.tsts
You're all set!