WIP - Complete App refactoring
This commit is contained in:
@@ -6,18 +6,53 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import SwiftUI
|
||||
|
||||
public enum NetworkError: String, Error {
|
||||
case missingUrl = "Missing URL."
|
||||
case parametersNil = "Parameters are nil."
|
||||
case encodingFailed = "Parameter encoding failed."
|
||||
case decodingFailed = "Data decoding failed."
|
||||
case redirectionError = "Redirection error"
|
||||
case clientError = "Client error"
|
||||
case serverError = "Server error"
|
||||
case invalidRequest = "Invalid request"
|
||||
case unknownError = "Unknown error"
|
||||
case dataError = "Invalid data error."
|
||||
|
||||
public enum NetworkError: UserAlert {
|
||||
case missingUrl
|
||||
case parametersNil
|
||||
case encodingFailed
|
||||
case decodingFailed
|
||||
case redirectionError
|
||||
case clientError
|
||||
case serverError
|
||||
case invalidRequest
|
||||
case unknownError
|
||||
case dataError
|
||||
|
||||
var localizedTitle: LocalizedStringKey {
|
||||
switch self {
|
||||
case .missingUrl:
|
||||
"Missing URL."
|
||||
case .parametersNil:
|
||||
"Parameters are nil."
|
||||
case .encodingFailed:
|
||||
"Parameter encoding failed."
|
||||
case .decodingFailed:
|
||||
"Data decoding failed."
|
||||
case .redirectionError:
|
||||
"Redirection error"
|
||||
case .clientError:
|
||||
"Client error"
|
||||
case .serverError:
|
||||
"Server error"
|
||||
case .invalidRequest:
|
||||
"Invalid request"
|
||||
case .unknownError:
|
||||
"Unknown error"
|
||||
case .dataError:
|
||||
"Invalid data error."
|
||||
}
|
||||
}
|
||||
|
||||
var localizedDescription: LocalizedStringKey {
|
||||
return "" // TODO: Add description
|
||||
}
|
||||
|
||||
var alertButtons: [AlertButton] {
|
||||
return [.OK]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user