@01edu/api-client@0.1.6
latest
01-edu/frameworkType-safe HTTP API Client.
Type-safe HTTP API Client.
Builds a strongly-typed client from server route definitions. For each declared route it provides:
- fetch(input?, options?): Promise
- signal(): a reactive RequestState wrapper powered by @preact/signals
Features:
- End-to-end input/output typing from your route defs
- Abortable requests with
.reset()and deduping via a shared AbortController - Helpful errors:
ErrorWithData(JSON error payload) andErrorWithBody(invalid JSON)