|
|
|
|
@ -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: |
|
|
|
|
|