SwiftlyRestError
public enum SwiftlyRestError : Error, Equatable, Sendable
Represents errors that can occur when making REST API requests using SwiftlyRest.
Each case corresponds to a specific error scenario, including HTTP status codes, network issues, and unexpected responses.
-
The provided URL is invalid.
Declaration
Swift
case invalidURL(_: String)Parameters
urlThe invalid URL string that caused the error.
-
No response was received from the server.
Declaration
Swift
case noResponse(_: String, headers: [String : String] = [:], body: String? = nil)Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
-
The server returned a bad request (400) with an optional message.
Declaration
Swift
case badRequest(_: String, headers: [String : String] = [:], body: String? = nil, response: String = "")Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
responseThe response body from the server, if available.
-
The request was unauthorized (401).
Declaration
Swift
case unauthorized(_: String, headers: [String : String] = [:], body: String? = nil, response: String = "")Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
responseThe response body from the server, if available.
-
The request was forbidden (403).
Declaration
Swift
case forbidden(_: String, headers: [String : String] = [:], body: String? = nil, response: String = "")Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
responseThe response body from the server, if available.
-
The requested resource was not found (404).
Declaration
Swift
case notFound(_: String, headers: [String : String] = [:], body: String? = nil)Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
-
The server encountered an internal error (500).
Declaration
Swift
case internalServerError(_: String, headers: [String : String] = [:], body: String? = nil, response: String = "")Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
responseThe response body from the server, if available.
-
The server returned a bad gateway error (502).
Declaration
Swift
case badGateway(_: String, headers: [String : String] = [:], body: String? = nil)Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
-
The service is unavailable (503).
Declaration
Swift
case serviceUnavailable(_: String, headers: [String : String] = [:], body: String? = nil)Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
-
The request timed out (408).
Declaration
Swift
case timeout(_: String, headers: [String : String] = [:], body: String? = nil)Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
-
The request timed out (504).
Declaration
Swift
case gatewayTimeout(_: String, headers: [String : String] = [:], body: String? = nil)Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
-
The response format was unexpected or could not be parsed.
Declaration
Swift
case unexpectedResponseFormat(_: String, headers: [String : String] = [:], body: String? = nil, response: String = "")Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
responseThe response body from the server, if available.
-
An unknown error occurred, with code and message.
Declaration
Swift
case unknown(_: String, headers: [String : String] = [:], body: String? = nil, code: Int, response: String = "")Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
responseThe response body from the server, if available.
-
The request body was invalid or could not be encoded.
Declaration
Swift
case badRequestBody(_: String, headers: [String : String] = [:], body: String? = nil)Parameters
urlThe URL that was requested.
headersThe headers sent with the request.
bodyThe body of the request, if any.
-
Compares two SwiftlyRestError values for equality.
Declaration
Swift
public static func == (lhs: SwiftlyRestError, rhs: SwiftlyRestError) -> Bool