scaffolding hermes flow and audit logging
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import Foundation
|
||||
|
||||
func hermesUserFacingErrorMessage(localization: LocalizationStore, localeCode: String, error: Error?) -> String? {
|
||||
guard let error else {
|
||||
return nil
|
||||
}
|
||||
|
||||
if error is CancellationError {
|
||||
return nil
|
||||
}
|
||||
|
||||
if error is URLError {
|
||||
return localization.string(for: "errors.network", localeCode: localeCode)
|
||||
}
|
||||
|
||||
if error is HermesAPIError {
|
||||
return localization.string(for: "errors.generic", localeCode: localeCode)
|
||||
}
|
||||
|
||||
return localization.string(for: "errors.generic", localeCode: localeCode)
|
||||
}
|
||||
Reference in New Issue
Block a user