Update: 2026-05-07 23:06:22

This commit is contained in:
Hamza-Ayed
2026-05-07 23:06:22 +03:00
parent e04229dfbe
commit 80f3d257b0
20 changed files with 1254 additions and 60 deletions

View File

@@ -22,11 +22,28 @@ class DioClient {
// Add Interceptors
dio.interceptors.add(HmacInterceptor(SecureStorage()));
// Logging interceptor for debug
dio.interceptors.add(LogInterceptor(
requestBody: true,
responseBody: true,
error: true,
// Custom Logging Interceptor as requested
dio.interceptors.add(InterceptorsWrapper(
onRequest: (options, handler) {
print('--- API REQUEST ---');
print('URL: ${options.method} ${options.uri}');
print('Payload: ${options.data}');
return handler.next(options);
},
onResponse: (response, handler) {
print('--- API RESPONSE ---');
print('URL: ${response.requestOptions.method} ${response.requestOptions.uri}');
print('Status Code: ${response.statusCode}');
print('Response: ${response.data}');
return handler.next(response);
},
onError: (DioException e, handler) {
print('--- API ERROR ---');
print('URL: ${e.requestOptions.method} ${e.requestOptions.uri}');
print('Status Code: ${e.response?.statusCode}');
print('Response: ${e.response?.data ?? e.message}');
return handler.next(e);
},
));
}