metatext/Extensions/HTTPError+Extensions.swift
2021-02-27 14:28:17 -08:00

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)
}
}
}