DioService constructor
DioService(
- Dio dio, {
- void onRegularError(
- DioError
- void onUnauthenticatedResponseError(
- DioError
- EasyLogger? logger,
Implementation
DioService(
this.dio, {
this.onRegularError,
this.onUnauthenticatedResponseError,
EasyLogger? logger,
}) {
this.logger = logger ??
EasyLogger(
defaultLevel: LevelMessages.info,
enableBuildModes: [BuildMode.debug],
enableLevels: LevelMessages.values,
);
try {
dio.interceptors.add(PrettyDioLogger(
logPrint: this.logger,
requestHeader: true,
requestBody: true,
));
dio.interceptors.add(_CustomInterceptor(
onRegularError: onRegularError,
onUnAuth: onUnauthenticatedResponseError,
));
} catch (_) {}
}