FlutterErrorException constructor

FlutterErrorException(
  1. FlutterErrorDetails details, {
  2. Severity? severityOverride,
  3. String? userMessage,
  4. String? devMessage,
})

Wraps FlutterErrorDetails so it can flow through the reporting pipeline.

Implementation

FlutterErrorException(
  this.details, {
  Severity? severityOverride,
  String? userMessage,
  String? devMessage,
}) : super(
        userMessage:
            userMessage ?? 'An unexpected error occurred in the application',
        devMessage: devMessage ??
            'Flutter framework error: ${_describeException(details)}',
        cause: details.exception,
        stack: details.stack,
        severity: severityOverride ?? Severity.error,
        metadata: _buildMetadata(details),
      );