Skip to content

Standard Template ​

Minimal oRPC router template for quick scaffolding without service wiring.

See the package README for hooks and notes.

Key typing ​

The get, update and delete inputs are typed from the table's primary key, every column of it, at its real type: { id: z.number() } for an integer key, { isbn: z.string() } for a natural one, every column in key order for a composite one. A table with no primary key emits list and create only, rather than addressing rows through a fictional id. See Key typing on the generator page for the full policy.

Need something else?

If this template doesn't cover what you need, DM me on X (https://x.com/omardulaimidev) and we can scope it together.

Need a custom template or integration? DM @omardulaimidev on X.