
kyro-core
Composable TypeScript HTTP client library featuring middleware pipelines, request interception, authentication, retries, and lifecycle hooks. Accessible at: http://npm
Overview
A lightweight HTTP client built on the native Fetch API that provides a middleware-driven request pipeline. Designed to simplify API communication through composable request and response interceptors, authentication, retry strategies, and lifecycle events.
Key Contributions
- Designed the core HTTP request engine using the native Fetch API.
- Implemented composable middleware with onion-style execution.
- Built request and response interception pipelines.
- Developed configurable retry strategies and authentication middleware.
- Added lifecycle hooks for request, response, and error handling.
Challenges
Designing a flexible middleware architecture that remains lightweight while supporting extensible request processing, authentication, retries, and runtime interception.
Outcome
Delivered a reusable TypeScript networking library that standardizes HTTP communication and simplifies API integrations across multiple backend and frontend projects.
Project Information
Language
TypeScript
Stars
0
Last Updated
2026
Status
Open Source
Role
Author & Maintainer
Duration
2 Months
Tech Stack
Features
- • Composable Middleware
- • Request Interceptors
- • Response Interceptors
- • Authentication
- • Retry Policies
- • Lifecycle Hooks