intercepted_client 0.0.1-dev.2 copy "intercepted_client: ^0.0.1-dev.2" to clipboard
intercepted_client: ^0.0.1-dev.2 copied to clipboard

Interceptors for http package that support concurrent requests.

example/main.dart

import 'package:http/http.dart';
import 'package:intercepted_client/intercepted_client.dart';

Future<void> main() async {
  final client = InterceptedClient(
    inner: Client(),
    interceptors: [
      HttpInterceptor.fromHandlers(
        interceptRequest: (value, handler) {
          print('Request: $value');
          handler.reject(value, next: true);
        },
        interceptError: (value, handler) {
          print('Error: $value');
          handler.reject('Hello World', next: true);
        },
      ),
    ],
  );

  final response = await client.get(Uri.parse('https://jsonplaceholder.typicode.com/todos/1'));

  print('Response: ${response.body}');
}
5
likes
0
points
819
downloads

Publisher

verified publisherlazebny.io

Weekly Downloads

Interceptors for http package that support concurrent requests.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, http

More

Packages that depend on intercepted_client