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.