setup static method

void setup({
  1. FlutterExceptionHandler? onFlutterError,
  2. Widget errorScreen(
    1. FlutterErrorDetails error
    )?,
  3. required ErrorScreen errorScreenStyle,
  4. required bool enableDebugLogging,
})

Implementation

static void setup({
  FlutterExceptionHandler? onFlutterError,
  Widget Function(FlutterErrorDetails error)? errorScreen,
  required ErrorScreen errorScreenStyle,
  required bool enableDebugLogging,
}) {
  if (_initialized) return;
  _initialized = true;

  FlutterError.onError =
      onFlutterError ?? _defaultErrorHandler(enableDebugLogging);
  ErrorWidget.builder = _buildErrorWidget(errorScreen, errorScreenStyle);

  ConsoleLogger.debug(
    'ErrorHandlerService initialized',
    tag: 'ERROR_HANDLER',
  );
}