dio_datadog_tracking_adapter 0.2.0
dio_datadog_tracking_adapter: ^0.2.0 copied to clipboard
Dio adapter that supports Datadog tracking and native adapters like Cronet and Cupertino
example/main.dart
import 'package:datadog_flutter_plugin/datadog_flutter_plugin.dart';
import 'package:dio/dio.dart';
import 'package:dio_datadog_tracking_adapter/dio_datadog_tracking_adapter.dart';
void main() async {
// Initialize Datadog SDK first
await DatadogSdk.instance.initialize(
DatadogConfiguration(
clientToken: 'clientToken', env: 'env', site: DatadogSite.ap1),
TrackingConsent.granted,
);
// Use the DatadogTrackingAdapter
final dio = Dio()..httpClientAdapter = DatadogTrackingAdapter();
// Use dio as usual
await dio.get('https://example.com');
}