README.md
kyro-core

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.