PlatformOperationException.fromPlatformException constructor

PlatformOperationException.fromPlatformException(
  1. PlatformException e, {
  2. required String operation,
  3. String? userMessage,
  4. String? devMessage,
  5. bool isReportable = true,
  6. Severity? severity,
})

Implementation

factory PlatformOperationException.fromPlatformException(
  PlatformException e, {
  required String operation,
  String? userMessage,
  String? devMessage,
  bool isReportable = true,
  Severity? severity,
}) {
  final s = severity ?? _severityFromCode(e.code);
  return PlatformOperationException(
    operation: operation,
    userMessage: userMessage ?? _userMessageFromCode(e.code),
    devMessage: devMessage ?? (e.message ?? 'Unknown platform error.'),
    code: e.code,
    details: e.details,
    cause: e,
    severity: s,
    isReportable: isReportable,
  );
}