error method

Future<CustomError> error(
  1. dynamic error, {
  2. StackTrace? stackTrace,
  3. String? customMessage,
  4. String? errorName,
  5. Map<String, Object>? parameters,
  6. bool reportOnSentry = true,
})

Implementation

Future<CustomError> error(
  final dynamic error, {
  final StackTrace? stackTrace,
  final String? customMessage,
  final String? errorName,
  final Map<String, Object>? parameters,
  final bool reportOnSentry = true,
}) async {
  if (error is CustomError) {
    return customError(error);
  }
  final Map<String, Object> finalParameters = parameters ?? <String, Object>{};
  if (errorName.isNotBlankOrNull) {
    finalParameters[_name] = errorName!;
  }
  return customError(
    CustomError(
      error: error,
      stackTrace: stackTrace,
      customMessage: customMessage,
      parameters: finalParameters,
    ),
  );
}