http_api 0.9.0
http_api: ^0.9.0 copied to clipboard
A simple yet powerful wrapper around http package with interceptors/middleware support, along with response caching.
0.9.0-nullsafety.1 09 Sep 2021. #
- Initial nullsafety migration
- Added
onProgresscallback
0.8.3 19 January 2021. #
- Added [FormData] class.
- Removed
multipartandisMultipartvalues fromApiRequest. - Added [FormData] serialization.
- Removed
- Renamed
apiRequestproperty inApiResponseclass torequest.
0.7.3 06 November 2020. #
- Added support for ApiRequest and ApiResponse serialization (simplify caching).
- Added toJson methods and fromJson constructors.
0.7.2+2 09 September 2020. #
- Added
ApiLink.nextconstructor to allows in-place link creation. - ⚠️
ApiLinknow cannot be used as mixin. - Added
ApiLink.nextexample to the readme.
0.7.1 07 September 2020. #
- Removed flutter from dependency (add crossplatform support).
- Replaced Flutter
Keyclass withCacheKey.
- Replaced Flutter
- Cache system changes:
CacheKeyclass now operates onStringvalues.- Create
CacheManagerclass. - Added
Cachemixin that adds cache toBaseApiinstances.class Api extends BaseApi with Cache { @override CacheManager createCacheManager() => InMemoryCache(); /// ** your custom Api class implementation ** }
- Now displaying
hexStringfor id's in logger link. - Added
createdAtproperty toApiRequest. - Made
saveCachefunction optionally asynchronous. - url is now a required positional argument in BaseApi class constructor.
- Improved readme file.
- Bug fixes:
- Fixed example app compilation error.
- Disallowed chaining DebugLink in release apps when only one link is provided.
0.6.0 06 September 2020. #
- Renamed current
DebugLinkclass toLoggerLink. - Added abstract
DebugLinkclass. DebugLinks are special types of links that will never be chained (will be skipped) in release builds. - Replaced internal
ApiExceptions withApiErrors.
0.5.0 05 September 2020. #
- Added cache support.
- Added id property to ApiRequest and ApiResponse objects.
0.4.2 03 June 2020. #
- Added
okproperty toApiResponse - Added
redirectproperty toApiResponse
0.4.1 27 April 2020. #
- Added
FileField.fromStreamconstructor.
0.4.0 19 April 2020. #
BaseApinow uses Uri path fromurlargument (not only host) also port and queryParameters are coppied.- Added unit tests
0.3.0 19 April 2020. #
Breaking changes #
- Renamed
ApiBasetoBaseApi - Replaced
BaseApicallmethod withsendmethod which accepts the argumentApiRequest.
0.2.0 18 April 2020. #
- Add example
- Fixed request duration bug (DebugLink)
0.1.0+3 18 April 2020. #
- Initial release.