ajanuw_http 0.1.1 ajanuw_http: ^0.1.1 copied to clipboard
http interceptor in dart
example/ajanuw_http_example.dart
import 'package:rxdart/rxdart.dart';
import 'package:ajanuw_http/ajanuw_http.dart';
void main() async {
AjanuwHttp.basePath = 'http://localhost:3000';
Rx.retry(() {
return Stream.fromFuture('/'.get()).map((r) {
print(r.statusCode);
if (r.statusCode != 200) {
throw Stream.error('send a err');
}
return r;
});
}, 3)
.listen(
(r) {
print(r.body);
},
onError: (er) {
// If all three fail
print('Error: $er');
},
);
}