Function: splitLink()
On this page
splitLink<
TRouter>(opts):TRPCLink<TRouter>
Defined in: packages/client/dist/splitLink-zyV5y7N1.d.mts:9
Sends each operation down one of two link chains, based on condition.
Type Parameters
| Type Parameter | Default type |
|---|---|
TRouter extends AnyRouter | AnyRouter |
Parameters
| Parameter | Type | Description |
|---|---|---|
opts | { condition: (op) => boolean; false: TRPCLink<TRouter> | TRPCLink<TRouter>[]; true: TRPCLink<TRouter> | TRPCLink<TRouter>[]; } | - |
opts.condition | (op) => boolean | Picks the chain for an operation. |
opts.false | TRPCLink<TRouter> | TRPCLink<TRouter>[] | The link to execute next if the test function returns false. |
opts.true | TRPCLink<TRouter> | TRPCLink<TRouter>[] | The link to execute next if the test function returns true. |
Returns
TRPCLink<TRouter>