fix: FLUTTERSTARTER-3: обновить версии зависимостей и исправить типы в интерфейсе IDebugService (#26)

1. Обновил типы в IDebugService
2. Добавил отправку ошибок в блоке в Observer
This commit is contained in:
Yuri Petrov
2025-08-25 15:04:36 +03:00
committed by GitHub
parent ac26aa4a89
commit d491a2f07f
3 changed files with 17 additions and 15 deletions

View File

@@ -1,17 +1,19 @@
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
/// Интерфейс для сервиса отладки
abstract interface class IDebugService {
static const name = 'IDebugService';
/// Наблюдение за dio
dynamic get dioLogger;
Interceptor get dioLogger;
/// Наблюдение за роутами
dynamic get routeObserver;
NavigatorObserver get routeObserver;
/// Наблюдение за BLoC
dynamic get blocObserver;
BlocObserver get blocObserver;
/// Метод для логирования сообщений
void log(Object message, {Object logLevel, Map<String, dynamic>? args});

View File

@@ -57,8 +57,8 @@ class ProfileBloc extends Bloc<ProfileEvent, ProfileState> {
stackTrace: stackTrace,
),
);
// Пробрасываем исключение дальше, для логирования или обработки
rethrow;
// Пробрасываем исключение в BlocObserver, для логирования или обработки
addError(error, stackTrace);
}
}