api_tracker/apptics_dio_interceptor library
Dio interceptor for tracking API calls with Apptics.
Usage:
import 'package:dio/dio.dart';
import 'package:apptics_flutter/api_tracker/apptics_dio_interceptor.dart';
final appticsInterceptor = AppticsDioInterceptor();
final dio = Dio();
dio.interceptors.add(
InterceptorsWrapper(
onRequest: appticsInterceptor.onRequest,
onResponse: appticsInterceptor.onResponse,
onError: appticsInterceptor.onError,
),
);
This file requires the dio package. Add it to your app's pubspec.yaml:
dependencies:
dio: ^5.0.0
Since dio is not a dependency of the apptics_flutter plugin itself,
this interceptor uses dynamic types and relies on duck-typing to
avoid forcing a dio dependency on all plugin users.
Classes
- AppticsDioInterceptor
- A Dio-compatible interceptor that tracks API calls via AppticsApiTracker.