network 0.8.0
network: ^0.8.0 copied to clipboard
Package including hooks for easy works with http package in dart
0.8.0 #
- Added middleware! Usage example:
network.settings.middleware.add(
network.Middleware(
onRequest: (request) => request,
onResponse: (response) => response,
onError: (error) => error,
)
);
- Simplify usage settings (
network.NetworkSettings()...->network.settings...) NetworkSettings.{exceptionDelegate, successfulDelegate, hasSuccessfulDelegate}marked as deprecated ann will be removed in 1.0.0- Usage as client available!
import 'package:network/network.dart';
final client = Network();
client.get(...);
client.post(...);
client.close();
- Added
network.head()method - Added
Response.request - Added
PaymentRequired&MethodNotAllowedhttp exceptions;
0.7.1 #
- Fix default headers
0.7.0 #
- Added property to use an external http-client
0.6.0 #
- Added
userAgent(available in Settings) - Added
defaultHeaders(available in Settings) - Added default http exceptions (like a unauthorized, not found etc)
0.5.0 #
- Refactoring
0.4.0 #
- Added
NetworkUnavailableException - Fixed
exceptionDelegate
0.3.0 #
- Added
NetworkSettings - Added
exceptionDelegateinNetworkSettings
0.2.0 #
- Added
toString()method forNetworkExceptionandBinaryResponse - Added
toJsonApiResponse()method forBinaryResponse
0.1.0 #
- Added parameter
queryParametersfor all methods - Removed parameter
jsonBodyfrom post and put methods
0.0.2 #
- Removed debug print
- Added hooks for
delete&puthttp methods
0.0.1 #
- Initial release