@jamx/http
Composable fetch helpers for request interceptors, response decoding, status validation, retries, caching, and Railway-style results.
jamx is a home for TypeScript utilities that should be easy to understand, practical in day-to-day code, and small enough to compose without pulling a framework into the center of your application.
The packages in this repository are built around a few steady constraints:
@jamx/http
Composable fetch helpers for request interceptors, response decoding, status validation, retries, caching, and Railway-style results.
@jamx/logger
Structured logging primitives that keep records, processors, formatters, and transports as separate pieces.
Start with @jamx/http when you need a small HTTP workflow layer. Start with @jamx/logger when you need structured logs without coupling formatting, processing, and output.