oRPC Migrate from tRPC
Installation
SKILL.md
Migrating from tRPC
oRPC draws significant inspiration from tRPC, making migration straightforward.
For quick enhancement without full migration, see tRPC Integration.
Core Concepts Comparison
| Concept | tRPC | oRPC |
|---|---|---|
| Router | t.router() |
an object |
| Procedure | t.procedure |
os |
| Context | t.context() |
os.$context() |
| Create Middleware | t.middleware() |
os.middleware() |
| Use Middleware | t.procedure.use() |
os.use() |
| Input Validation | t.procedure.input(schema) |
os.input(schema) |
| Output Validation | t.procedure.output(schema) |
os.output(schema) |
| Error Handling | TRPCError |
ORPCError |
| Serializer | superjson |
built-in |