diff --git a/LeStorage/Store.swift b/LeStorage/Store.swift index 4965368..bff9a18 100644 --- a/LeStorage/Store.swift +++ b/LeStorage/Store.swift @@ -19,6 +19,29 @@ public enum StoreError: Error, LocalizedError { case synchronizationInactive case storeNotRegistered(id: String) + public var localizedDescription: String { + switch self { + case .missingService: + return "L'instance des services est nulle" + case .missingUsername: + return "Le nom d'utilisateur est manquant" + case .missingUserId: + return "L'identifiant utilisateur est manquant" + case .missingToken: + return "Aucun token n'est stocké" + case .missingKeychainStore: + return "Aucun magasin de trousseau n'est disponible" + case .collectionNotRegistered(let type): + return "La collection \(type) n'est pas enregistrée" + case .apiCallCollectionNotRegistered(let type): + return "La collection d'appels API n'a pas été enregistrée pour \(type)" + case .synchronizationInactive: + return "La synchronisation n'est pas active sur ce StoreCenter" + case .storeNotRegistered(let id): + return "Le magasin avec l'identifiant \(id) n'est pas enregistré" + } + } + public var errorDescription: String? { switch self { case .missingService: