dio_datadog_tracking_adapter 0.2.1
dio_datadog_tracking_adapter: ^0.2.1 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');
}