tRPC
Listed intRPCAPIs and Contractson
Typed procedure calls between a TypeScript client and server, with the types flowing through by inference.
The agreement between your UI and the server. GraphQL is one answer to this; these are the others.
7 articles
Listed intRPCAPIs and Contractson
Typed procedure calls between a TypeScript client and server, with the types flowing through by inference.
Listed inOpenAPIAPIs and Contractson
The schema format most REST tooling reads — worth adopting mainly for the typed clients you get out of it.
Listed inVersioning and DeprecationAPIs and Contractson
Changing a contract without breaking clients you cannot redeploy — including the ones in someone else’s app.
Listed inAPI Error HandlingAPIs and Contractson
Problem details, retries with backoff, and turning a 500 into something a user can act on.
Listed intRPCAPIs and Contractson
End-to-end type safety with no code generation, for when client and server share a repository.
Listed inOpenAPIAPIs and Contractson
A machine-readable schema you generate a typed client from, instead of hand-writing one that drifts.
Listed inREST APIsAPIs and Contractson
Resources, verbs, and status codes — the conventions that make a client boring to write and easy to cache.