devpul_dio 0.1.0 copy "devpul_dio: ^0.1.0" to clipboard
devpul_dio: ^0.1.0 copied to clipboard

Dio interceptor for DevPul. Shows Dio requests, responses and errors live in the DevPul browser UI, with curl commands.

example/devpul_dio_example.dart

import 'package:devpul/devpul.dart';
import 'package:devpul_dio/devpul_dio.dart';
import 'package:dio/dio.dart';

// dart run --enable-vm-service example/devpul_dio_example.dart
// Then paste the printed VM service URL into https://devpul.saradgajurel.com.np
Future<void> main() async {
  Devpul.session({'name': 'devpul_dio example'});
  final dio = Dio(BaseOptions(baseUrl: 'https://httpbin.org'))
    ..interceptors.add(DevpulDioInterceptor());

  await dio.get<Object?>('/get', queryParameters: {'page': 1});
  await dio.post<Object?>('/post', data: {'sku': 'abc-1', 'qty': 2});
  await dio.post<Object?>(
    '/post',
    data: FormData.fromMap({
      'note': 'hello',
      'file': MultipartFile.fromBytes([1, 2, 3], filename: 'photo.png'),
    }),
  );
  try {
    await dio.get<Object?>('/status/404');
  } on DioException {
    // Shown in DevPul as http.error.
  }

  await Future<void>.delayed(const Duration(minutes: 10));
}
0
likes
0
points
287
downloads

Publisher

verified publishersaradgajurel.com.np

Weekly Downloads

Dio interceptor for DevPul. Shows Dio requests, responses and errors live in the DevPul browser UI, with curl commands.

Homepage
Repository (GitHub)
View/report issues

Topics

#debugging #network #dio #http #devtools

License

unknown (license)

Dependencies

devpul, dio

More

Packages that depend on devpul_dio