formatErrorMessage function
Implementation
ErrorResponse formatErrorMessage({dynamic error, String? data}) {
if (error == null) {
return getError(INTERNAL_ERROR);
}
ErrorResponse? errResponse;
if (error is String) {
errResponse = getError(SERVER_ERROR).copyWith(
message: error,
);
} else if (error is ErrorResponse) {
errResponse = error;
}
if (data != null) {
errResponse = errResponse!.copyWith(data: data);
}
if (isReservedErrorCode(errResponse!.code)) {
errResponse = getErrorByCode(errResponse.code);
}
return errResponse;
}