Skip to content

Commit 2b4aaf0

Browse files
committed
docs: merge clients
1 parent 66d4d3b commit 2b4aaf0

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

apps/content/docs/client/client-side.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,19 @@ const planet = await client.planet.find({ id: 1 })
7676
client.planet.create
7777
// ^|
7878
```
79+
80+
## Merge Clients
81+
82+
In oRPC, a client is a simple object-like structure. To merge multiple clients, you simply assign each client to a property in a new object:
83+
84+
```ts
85+
const clientA: RouterClient<typeof routerA> = createORPCClient(linkA)
86+
const clientB: RouterClient<typeof routerB> = createORPCClient(linkB)
87+
const clientC: RouterClient<typeof routerC> = createORPCClient(linkC)
88+
89+
export const orpc = {
90+
a: clientA,
91+
b: clientB,
92+
c: clientC,
93+
}
94+
```

0 commit comments

Comments
 (0)