api_plus
An enterprise-grade, adapter-based Dart networking package with robust retry, caching, and logging systems supporting Dio, Http, and Retrofit.
0.0.2
184 downloads/mo
#1412 most downloaded on pub.dev
nisargratani/api_plus
What this package is like to depend on
Last release 6 days ago
18 Aug 2026
Too new to tell
only 2 dated releases
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
0 months old
2 releases · first in 2026
2 releases in the last 12 months
see the full history below
Release timeline
2 releases · Aug 2026 to Aug 2026Releases
latest 2-
0.0.218 Aug 2026Release notes
Open source →- Fix log truncation for long console messages by chunking output
- Update dependencies (
dio,http) - Update dev dependencies (
lints,test,mocktail,fake_async)
Release notes
Open source →- Fix log truncation for long console messages by chunking output
- Update dependencies (
dio,http) - Update dev dependencies (
lints,test,mocktail,fake_async)
-
0.0.105 Aug 2026Release notes
Open source →- Initial release
- Retry System: Configurable retry with exponential, linear, and fixed backoff strategies, random jitter, Retry-After header support, custom retry strategies, connectivity-aware retries, and retry metrics
- Logging Framework: Pretty, compact, and JSON log formats with colored console output, curl command generation, execution time tracking, sensitive data masking, custom log printers, and request/response filtering
- HTTP Cache: Memory cache with LRU eviction, Cache-Control/ETag/Last-Modified support, stale-while-revalidate, offline mode fallback, configurable TTL, custom cache stores, and cache metrics
- Adapter Architecture: Shared interceptor pipeline across http, dio, and retrofit clients
- Error Handling: 14+ typed exceptions covering all common HTTP status codes (400–504), network errors, timeouts, cancellations, serialization failures, and configuration errors
- Builder Pattern: Fluent API for configuring any networking client
- Extensibility Interfaces:
ApiAdapter,ApiInterceptor,CacheStore,RetryStrategy,ConnectivityChecker,LogPrinter - Platform Support: Dart VM, Flutter (Android, iOS, Web, Desktop), Server-side Dart
Release notes
Open source →- Initial release
- Retry System: Configurable retry with exponential, linear, and fixed backoff strategies, random jitter, Retry-After header support, custom retry strategies, connectivity-aware retries, and retry metrics
- Logging Framework: Pretty, compact, and JSON log formats with colored console output, curl command generation, execution time tracking, sensitive data masking, custom log printers, and request/response filtering
- HTTP Cache: Memory cache with LRU eviction, Cache-Control/ETag/Last-Modified support, stale-while-revalidate, offline mode fallback, configurable TTL, custom cache stores, and cache metrics
- Adapter Architecture: Shared interceptor pipeline across http, dio, and retrofit clients
- Error Handling: 14+ typed exceptions covering all common HTTP status codes (400–504), network errors, timeouts, cancellations, serialization failures, and configuration errors
- Builder Pattern: Fluent API for configuring any networking client
- Extensibility Interfaces:
ApiAdapter,ApiInterceptor,CacheStore,RetryStrategy,ConnectivityChecker,LogPrinter - Platform Support: Dart VM, Flutter (Android, iOS, Web, Desktop), Server-side Dart