// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved. import Foundation public enum ProfileManagerError: LocalizedError { case avatarImageTooLarge case avatarWriteFailed case avatarEncryptionFailed case avatarUploadFailed case avatarUploadMaxFileSizeExceeded case invalidCall var localizedDescription: String { switch self { case .avatarImageTooLarge: return "Avatar image too large." case .avatarWriteFailed: return "Avatar write failed." case .avatarEncryptionFailed: return "Avatar encryption failed." case .avatarUploadFailed: return "Avatar upload failed." case .avatarUploadMaxFileSizeExceeded: return "Maximum file size exceeded." case .invalidCall: return "Attempted to remove avatar using the wrong method." } } }