Easy API with authorization and caching

Test DryRun Publish PubVersion Issues

A Flutter HTTP package supports authorization and caching

Features

  • Configuration for multiple API domains
  • Built-in authData storage to simply store token or user credential
  • Handle unauthorized requests by define onUnauthorized method
  • Specify when to retry the requests via shouldRetry & onError method
  • Cache API response (for GET requests)
  • Set request headers (such as: authorization token,...)
  • Set request baseURL (Ex: http://yourhost.com/api)
  • Set request timeout

All methods from BaseClient is inherited, including get, post, put, patch and more. See at BaseClient APIs.

TODO

  • Support fake responses for testing

Dependencies

http

hive

Feel free to leave an issue if you need help or see something wrong in this package