Guides
Router Development
Router Development
Adding tRPC API endpoints
Quick Start
That's it! Frontend automatically gets types.
Router Types
Query (GET)
Read data, no side effects:
Mutation (POST)
Create/update/delete:
Authentication
Public (No Auth)
Protected (Requires Auth)
Input Validation
Use Zod for type-safe inputs:
Error Handling
Database Access
Publishing Events
Real Example
See packages/api/src/routers/intelligence-registry.ts for a complete router.
Testing
Next Steps
- Add schema → Database Migrations
- Add events → Event System
