Flutter

Показ пользователю и контекст среды выполнения

Режим сборки Flutter, ограниченные сведения Framework и делегирование UI через корневой Navigator.

v0.1.0-dev.1Средний уровеньark_error_manager_flutter

Показ пользователю и контекст среды выполнения

FlutterErrorBuildMode.detect() преобразует константы компиляции Flutter в debug, profile или release. FlutterErrorBuildMode.environment(...) объединяет результат с явно заданной средой развёртывания и сведениями о приложении.

FlutterRuntimeErrorContextProvider добавляет ограниченный набор фактов: целевую платформу, признак Web, состояние жизненного цикла, список локалей, яркость платформы, имя библиотеки и контекст операции Flutter, а также признак беззвучной диагностики. Он не собирает деревья виджетов, аргументы маршрутов, введённые значения и произвольную диагностику.

UI определяет приложение

NavigatorErrorPresenter получает текущий контекст корневого Navigator через принадлежащий приложению GlobalKey<NavigatorState> и вызывает FlutterErrorPresentationDelegate.

dart
@override
Future<void> present(
  BuildContext? context,
  ErrorIncident incident,
  ErrorPresentationDirective directive,
) async {
  if (context == null || directive == ErrorPresentationDirective.none) return;
  // Выберите Material, Cupertino, Navigation или другой UI приложения.
}

Пакет не навязывает диалог, SnackBar, маршруты, текст или визуальный стиль. FlutterErrorPresentationDelegate обязан корректно работать с null-контекстом во время запуска и завершения приложения.

ARKTELOS

Инженерные системы для программного обеспечения, которое обязано выдерживать нагрузку.