mirror of
https://github.com/smmarty/friflex_flutter_starter.git
synced 2025-12-22 01:20:46 +00:00
refactor(linter): Перейти на friflex_linter, обновить правила
This commit is contained in:
@@ -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('Инициализация зависимостей завершена!');
|
||||
}
|
||||
|
||||
@@ -40,7 +40,6 @@ final class DiRepositories {
|
||||
/// Интерфейс для работы с репозиторием профиля
|
||||
late final IProfileRepository profileRepository;
|
||||
|
||||
|
||||
/// Метод для инициализации репозиториев в приложении
|
||||
///
|
||||
/// Принимает:
|
||||
@@ -116,7 +115,7 @@ final class DiRepositories {
|
||||
stackTrace,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
onProgress(
|
||||
'Инициализация репозиториев завершена! Было подменено репозиториев - ${_mockReposToSwitch.length} (${_mockReposToSwitch.join(', ')})',
|
||||
);
|
||||
|
||||
@@ -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('Инициализация сервисов завершена!');
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user