18 lines
541 B
Swift
18 lines
541 B
Swift
// Copyright © 2021 Metabolist. All rights reserved.
|
|
|
|
import Foundation
|
|
import HTTP
|
|
|
|
extension HTTPError: LocalizedError {
|
|
public var errorDescription: String? {
|
|
switch self {
|
|
case .nonHTTPURLResponse:
|
|
return NSLocalizedString("http-error.non-http-response", comment: "")
|
|
case let .invalidStatusCode(_, response):
|
|
return String.localizedStringWithFormat(
|
|
NSLocalizedString("http-error.status-code-%ld", comment: ""),
|
|
response.statusCode)
|
|
}
|
|
}
|
|
}
|