network_caller_dio 1.0.1 copy "network_caller_dio: ^1.0.1" to clipboard
network_caller_dio: ^1.0.1 copied to clipboard

Production-ready Dio networking for Flutter. Auto-handles tokens, refresh, interceptors, retry, and typed errors.

1.0.1 #

  • Widened dependency constraints to support latest versions of dio and flutter_secure_storage

1.0.0 #

  • Initial release
  • Full NetworkInterface implementation using package:dio
  • SecureTokenStorage backed by flutter_secure_storage with namespaced keys
  • DioCancelToken wrapping Dio's native CancelToken
  • TokenInterceptor with Completer-based concurrent refresh lock and separate _refreshDio instance
  • LoggingInterceptor forwarding to NetworkLogger
  • Support for custom extraInterceptors (native Dio Interceptors)
  • Retry policy with exponential backoff and Retry-After header support
  • Per-request timeout override
  • Query parameters support
  • ResponseType mapping to Dio's native ResponseType
  • Multipart file upload with onSendProgress callback
  • DioException mapping to typed exceptions (timeout, connection, SSL, cancel, badResponse)
  • dioInstance getter for advanced usage
  • dispose() for resource cleanup
  • Supports Android, iOS, Web, macOS, Windows, Linux
3
likes
160
points
128
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Production-ready Dio networking for Flutter. Auto-handles tokens, refresh, interceptors, retry, and typed errors.

Homepage
Repository (GitHub)
View/report issues

Topics

#networking #dio #api #rest #http-client

License

MIT (license)

Dependencies

dio, flutter, flutter_secure_storage, network_caller_core

More

Packages that depend on network_caller_dio