first commit
Build / Build for Android (push) Has been cancelled
Build / Build for iOS (push) Has been cancelled

This commit is contained in:
Zakaria
2026-05-18 14:15:38 -04:00
commit 1563409cb1
382 changed files with 45347 additions and 0 deletions
@@ -0,0 +1,29 @@
import 'dart:async';
import 'package:chopper/chopper.dart';
import 'package:finamp/services/chopper_aggregate_logger.dart';
final aggregateLogger = ChopperAggregateLogger();
/// A HttpLoggingInterceptor that aggregates the request and
/// response logs from Chopper, using the [ChopperAggregateLogger].
class HttpAggregateLoggingInterceptor extends HttpLoggingInterceptor {
HttpAggregateLoggingInterceptor({level = Level.body})
: super(level: level, logger: aggregateLogger);
@override
FutureOr<Request> onRequest(Request request) async {
aggregateLogger.onStartRequest(request);
final result = await super.onRequest(request);
aggregateLogger.onEndRequest(request);
return result;
}
@override
FutureOr<Response> onResponse(Response response) {
aggregateLogger.onStartResponse(response);
final result = super.onResponse(response);
aggregateLogger.onEndResponse(response);
return result;
}
}