TNError
public enum TNError : Error
extension TNError: LocalizedError
Custom error definition.
-
Thrown when the url is not valid.
Declaration
Swift
case invalidURL -
Thrown when the environment is not set.
Declaration
Swift
case environmentNotSet -
Thrown when the params contain invalid characters.
Declaration
Swift
case invalidParams -
Thrown when the response object is expected to be a UIImage but it’s not.
Declaration
Swift
case responseInvalidImageData -
Thrown when the given Codable type cannot be deserialized. It contains the className and the error about deserilization. was went wrong in parsing.
Declaration
Swift
case cannotDeserialize(String, Error) -
Thrown when the response object is expected to be a String but it’s not.
Declaration
Swift
case cannotConvertToString -
Thrown when a network error occured. It contains the NSURLError.
Declaration
Swift
case networkError(Error) -
Thrown when a request is not succeeded (it’s not 2xx). It contains the HTTP Status Code and the response Data.
Declaration
Swift
case notSuccess(Int, Data) -
Thrown when a request is cancelled.
Declaration
Swift
case cancelled(Error?) -
Thorwn when certificate pinning validation fails.
Declaration
Swift
case pinningError -
Thrown when a request is mocked but the data is invalid (e.g. cannot parse JSON).
Declaration
Swift
case invalidMockData(String) -
Thrown when a middleware reports an error. Throw this error in your custom middleware implementations if needed. It contains a custom type.
Declaration
Swift
case middlewareError(Any) -
Thrown when MultipartFormDataPartType param is expected but passed something else.
Declaration
Swift
case invalidMultipartParams -
Thrown when an invalid file path URL is passed on upload/download operations.
Declaration
Swift
case invalidFileURL(String) -
Thrown when the file cannot be saved to destination for some reason. It contains the Error with additional information.
Declaration
Swift
case downloadedFileCannotBeSaved(Error) -
Thrown when the transform method is not implemented (overriden in subclass).
Declaration
Swift
case transformerNotImplemented -
Thrown when the transformation failed for some reason, e.g. Incompatible Types
Declaration
Swift
case transformationFailed -
Thrown when a certificate path is invalid.
Declaration
Swift
case invalidCertificatePath(String) -
Thrown when the response headers cannot be retrieved. Typicaly when you forget to call the start() method.
Declaration
Swift
case cannotReadResponseHeaders -
Thrown when the response is empty.
Declaration
Swift
case emptyResponse -
Thrown the reachability core function call cannot be itialized.
Declaration
Swift
case reachabilityError -
A localized description for TNError.
Declaration
Swift
public var localizedDescription: String? { get }
View on GitHub
Install in Dash
TNError Enumeration Reference