Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 17:49
ea82a99

🎉 ngx-api-client v0.1.0

We're excited to announce the first public release of @ismailza/ngx-api-client!

ngx-api-client is a modern, strongly typed, and interceptor-driven HTTP client for Angular applications. It provides a robust foundation for consuming REST APIs with built-in support for API versioning, RFC 9457 Problem Details, retry policies, and a fully extensible request pipeline.

✨ Highlights

🚀 Core HTTP Client

  • Strongly typed API client built on Angular's HttpClient
  • Generic request and response handling
  • Clean and extensible API surface

🔀 API Versioning

  • Built-in API version support
  • Automatic version injection into request URLs
  • Centralized version management

🛡️ RFC 9457 Problem Details

  • Automatic normalization of application/problem+json responses
  • Consistent error model across your application
  • Simplified server-side error handling

🔄 Retry with Exponential Backoff

  • Configurable retry strategy
  • Exponential backoff support
  • Smart retry for transient failures

🧩 Interceptor-Driven Architecture

  • Request interceptors
  • Response interceptors
  • Error interceptors
  • Success handlers
  • Fully pluggable processing pipeline

⚙️ Flexible Configuration

  • Angular Dependency Injection integration
  • Global client configuration
  • Highly customizable behavior

📦 Developer Experience

  • Full TypeScript support
  • Tree-shakable architecture
  • Standalone Angular compatible
  • Lightweight with minimal setup

📚 Documentation

See the project README for installation instructions, configuration options, and usage examples.

❤️ Feedback

This is the initial public release of ngx-api-client. Feedback, bug reports, feature requests, and contributions are greatly appreciated as the project continues to evolve.


Full Changelog: https://github.com/ismailza/ngx-api-client/releases/tag/v0.1.0