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 |
Related skills
More from ali-master/skills
orpc ecosystem
Community resources, starter kits, tools, and libraries for oRPC.
2orpc event iterator (sse)
Streaming responses, real-time updates, and server-sent events using oRPC.
2orpc comparison
How oRPC differs from tRPC, ts-rest, and Hono.
2orpc openapilink
Use OpenAPILink in oRPC clients to communicate with OpenAPI-compliant APIs.
2orpc middleware
Middleware enables reusable and extensible procedures in oRPC.
2orpc metadata
Enhance your procedures with metadata.
2