Safe Results
Fallible async calls return `{ data, error, ok }` instead of throwing — HTTP, filesystem and every adapter share the same contract.
Framework-agnostic, hexagonal and SSR-safe. HTTP with Safe Results, Zod validation, query cache, filesystem helpers, fake data and an OpenAI-compatible assistant.
$ npm i katanakit-jsWhy KatanaKit
Documentation
Nine self-contained sections. Start at the top or jump straight into the area you need.
Start with a working API client, then add validation and caching as your app grows.