trackApiCall method

Future<void> trackApiCall({
  1. required String url,
  2. required String method,
  3. int? statusCode,
  4. String? errorMessage,
})

Convenience for manual tracking when timing isn't available.

Calls startApiTracking and endApiTracking back-to-back, so the underlying SDK records ~0ms latency. Use auto-tracking (enableAutoTracking, AppticsDioInterceptor, AppticsHttpClient) if you need real latency.

Implementation

Future<void> trackApiCall({
  required String url,
  required String method,
  int? statusCode,
  String? errorMessage,
}) async {
  final trackId = await startApiTracking(url: url, method: method);
  await endApiTracking(
    trackId: trackId,
    statusCode: statusCode,
    errorMessage: errorMessage,
  );
}