refactor(linter): Перейти на friflex_linter, обновить правила

This commit is contained in:
PetrovY
2025-05-28 16:38:56 +03:00
parent 31507ae230
commit c6d4700892
61 changed files with 691 additions and 366 deletions

View File

@@ -16,7 +16,7 @@ import 'package:friflex_starter/features/debug/i_debug_service.dart';
final class DiContainer {
/// {@macro dependencies_container}
DiContainer({required this.env, required IDebugService dService})
: debugService = dService;
: debugService = dService;
final AppEnv env;
/// Сервис для отладки, получаем из конструктора
@@ -44,30 +44,20 @@ final class DiContainer {
appConfig = switch (env) {
AppEnv.dev => AppConfigDev(),
AppEnv.prod => AppConfigProd(),
AppEnv.stage => AppConfigStage()
AppEnv.stage => AppConfigStage(),
};
// Инициализация HTTP клиента
httpClientFactory = (debugService, appConfig) => AppHttpClient(
debugService: debugService,
appConfig: appConfig,
);
httpClientFactory = (debugService, appConfig) =>
AppHttpClient(debugService: debugService, appConfig: appConfig);
// Инициализация сервисов
services = DiServices()
..init(
onProgress: onProgress,
onError: onError,
diContainer: this,
);
..init(onProgress: onProgress, onError: onError, diContainer: this);
// throw Exception('Тестовая - ошибка инициализации зависимостей');
// Инициализация репозиториев
repositories = DiRepositories()
..init(
onProgress: onProgress,
onError: onError,
diContainer: this,
);
..init(onProgress: onProgress, onError: onError, diContainer: this);
onComplete('Инициализация зависимостей завершена!');
}

View File

@@ -40,7 +40,6 @@ final class DiRepositories {
/// Интерфейс для работы с репозиторием профиля
late final IProfileRepository profileRepository;
/// Метод для инициализации репозиториев в приложении
///
/// Принимает:
@@ -116,7 +115,7 @@ final class DiRepositories {
stackTrace,
);
}
onProgress(
'Инициализация репозиториев завершена! Было подменено репозиториев - ${_mockReposToSwitch.length} (${_mockReposToSwitch.join(', ')})',
);

View File

@@ -26,11 +26,7 @@ final class DiServices {
pathProvider = const AppPathProvider();
onProgress(AppPathProvider.name);
} on Object catch (error, stackTrace) {
onError(
'Ошибка инициализации ${IPathProvider.name}',
error,
stackTrace,
);
onError('Ошибка инициализации ${IPathProvider.name}', error, stackTrace);
}
try {
secureStorage = AppSecureStorage(
@@ -38,11 +34,7 @@ final class DiServices {
);
onProgress(AppSecureStorage.name);
} on Object catch (error, stackTrace) {
onError(
'Ошибка инициализации ${ISecureStorage.name}',
error,
stackTrace,
);
onError('Ошибка инициализации ${ISecureStorage.name}', error, stackTrace);
}
onProgress('Инициализация сервисов завершена!');

View File

@@ -1,9 +1,6 @@
/// Обратный вызов при ошибки инициализации
typedef OnError = void Function(
String message,
Object error, [
StackTrace? stackTrace,
]);
typedef OnError =
void Function(String message, Object error, [StackTrace? stackTrace]);
/// Обратный вызов при прогрессе
typedef OnProgress = void Function(String name);