ParsingException constructor

ParsingException({
  1. required Object? rawData,
  2. required String targetType,
  3. Object? cause,
  4. StackTrace? stack,
  5. Map<String, dynamic> metadata = const {},
  6. bool isReportable = true,
})

Creates a parsing exception that wraps the failing rawData.

Implementation

ParsingException({
  required Object? rawData,
  required String targetType,
  super.cause,
  super.stack,
  Map<String, dynamic> metadata = const {},
  super.isReportable,
}) : super(
        userMessage: 'Unable to process data.',
        devMessage: 'Failed to parse $targetType',
        data: rawData,
        operation: 'parsing',
        metadata: {
          'targetType': targetType,
          ...metadata,
        },
        severity: Severity.error,
      );