
Fluent Builder Pattern
Construct immutable requests with a chainable API. TypeScript infers required parameters like dynamic paths automatically.
Structured Router
Organize your API into a type-safe, tree-like structure. Enjoy autocomplete for every endpoint and dynamic path parameter.
Input Validation
Enforce request body structures at compile time. The query method becomes type-safe based on your schema definition.
Response Inference
Automatically infer the return type of your request. Validate the server response at runtime and get typed data back.
Middleware Pipeline
Intercept requests and responses with a reusable middleware stack. Add authentication, logging, or error handling globally.
Lifecycle Hooks
Handle errors and lifecycle events gracefully. Isolate error logic from business logic using dedicated handlers.
OpenAPI Generator
Bridge the gap between your backend and frontend. Generate production-ready, type-safe clients in seconds.