metatext/Extensions/HTTPError+Extensions.swift

18 lines
541 B
Swift
Raw Normal View History

2021-02-27 22:28:13 +00:00
// 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)
}
}
}