0001 // Status.swift 0002 // 0003 // The MIT License (MIT) 0004 // 0005 // Copyright (c) 2015 Zewo 0006 // 0007 // Permission is hereby granted, free of charge, to any person obtaining a copy 0008 // of this software and associated documentation files (the "Software"), to deal 0009 // in the Software without restriction, including without limitation the rights 0010 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 0011 // copies of the Software, and to permit persons to whom the Software is 0012 // furnished to do so, subject to the following conditions: 0013 // 0014 // The above copyright notice and this permission notice shall be included in all 0015 // copies or substantial portions of the Software. 0016 // 0017 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 0018 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 0019 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 0020 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 0021 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 0022 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 0023 // SOFTWARE. 0024 0025 public enum Status: Equatable { 0026 // MARK: Informational 0027 case Continue
ResponseParser.swift:200 status: Status(statusCode: $0.statusCode, reasonPhrase: $0.reasonPhrase),Response.swift:30 public var status: StatusResponse.swift:39 init(status: Status, version: Version, headers: Headers, cookies: Cookies, body: Body, upgrade: Upgrade?) {Response.swift:50 public init(status: Status = .OK, headers: Headers = [:], cookies: Cookies = [], body: Body, upgrade: Upgrade? = nil) {Response.swift:67 public init(status: Status = .OK, headers: Headers = [:], cookies: Cookies = [], body: Data = nil, upgrade: Upgrade? = nil) {Response.swift:77 public init(status: Status = .OK, headers: Headers = [:], cookies: Cookies = [], body: DataConvertible, upgrade: Upgrade? = nil) {Response.swift:87 public init(status: Status = .OK, headers: Headers = [:], cookies: Cookies = [], body: StreamType, upgrade: Upgrade? = nil) {Status.swift:93 case Continue.statusCode: self = ContinueStatus.swift:93 case Continue.statusCode: self = ContinueStatus.swift:94 case SwitchingProtocols.statusCode: self = SwitchingProtocolsStatus.swift:94 case SwitchingProtocols.statusCode: self = SwitchingProtocolsStatus.swift:95 case Processing.statusCode: self = ProcessingStatus.swift:95 case Processing.statusCode: self = ProcessingStatus.swift:97 case OK.statusCode: self = OKStatus.swift:97 case OK.statusCode: self = OKStatus.swift:98 case Created.statusCode: self = CreatedStatus.swift:98 case Created.statusCode: self = CreatedStatus.swift:99 case Accepted.statusCode: self = AcceptedStatus.swift:99 case Accepted.statusCode: self = AcceptedStatus.swift:100 case NonAuthoritativeInformation.statusCode: self = NonAuthoritativeInformationStatus.swift:100 case NonAuthoritativeInformation.statusCode: self = NonAuthoritativeInformationStatus.swift:101 case NoContent.statusCode: self = NoContentStatus.swift:101 case NoContent.statusCode: self = NoContentStatus.swift:102 case ResetContent.statusCode: self = ResetContentStatus.swift:102 case ResetContent.statusCode: self = ResetContentStatus.swift:103 case PartialContent.statusCode: self = PartialContentStatus.swift:103 case PartialContent.statusCode: self = PartialContentStatus.swift:105 case MultipleChoices.statusCode: self = MultipleChoicesStatus.swift:105 case MultipleChoices.statusCode: self = MultipleChoicesStatus.swift:106 case MovedPermanently.statusCode: self = MovedPermanentlyStatus.swift:106 case MovedPermanently.statusCode: self = MovedPermanentlyStatus.swift:107 case Found.statusCode: self = FoundStatus.swift:107 case Found.statusCode: self = FoundStatus.swift:108 case SeeOther.statusCode: self = SeeOtherStatus.swift:108 case SeeOther.statusCode: self = SeeOtherStatus.swift:109 case NotModified.statusCode: self = NotModifiedStatus.swift:109 case NotModified.statusCode: self = NotModifiedStatus.swift:110 case UseProxy.statusCode: self = UseProxyStatus.swift:110 case UseProxy.statusCode: self = UseProxyStatus.swift:111 case SwitchProxy.statusCode: self = SwitchProxyStatus.swift:111 case SwitchProxy.statusCode: self = SwitchProxyStatus.swift:112 case TemporaryRedirect.statusCode: self = TemporaryRedirectStatus.swift:112 case TemporaryRedirect.statusCode: self = TemporaryRedirectStatus.swift:113 case PermanentRedirect.statusCode: self = PermanentRedirectStatus.swift:113 case PermanentRedirect.statusCode: self = PermanentRedirectStatus.swift:115 case BadRequest.statusCode: self = BadRequestStatus.swift:115 case BadRequest.statusCode: self = BadRequestStatus.swift:116 case Unauthorized.statusCode: self = UnauthorizedStatus.swift:116 case Unauthorized.statusCode: self = UnauthorizedStatus.swift:117 case PaymentRequired.statusCode: self = PaymentRequiredStatus.swift:117 case PaymentRequired.statusCode: self = PaymentRequiredStatus.swift:118 case Forbidden.statusCode: self = ForbiddenStatus.swift:118 case Forbidden.statusCode: self = ForbiddenStatus.swift:119 case NotFound.statusCode: self = NotFoundStatus.swift:119 case NotFound.statusCode: self = NotFoundStatus.swift:120 case MethodNotAllowed.statusCode: self = MethodNotAllowedStatus.swift:120 case MethodNotAllowed.statusCode: self = MethodNotAllowedStatus.swift:121 case NotAcceptable.statusCode: self = NotAcceptableStatus.swift:121 case NotAcceptable.statusCode: self = NotAcceptableStatus.swift:122 case ProxyAuthenticationRequired.statusCode: self = ProxyAuthenticationRequiredStatus.swift:122 case ProxyAuthenticationRequired.statusCode: self = ProxyAuthenticationRequiredStatus.swift:123 case RequestTimeout.statusCode: self = RequestTimeoutStatus.swift:123 case RequestTimeout.statusCode: self = RequestTimeoutStatus.swift:124 case Conflict.statusCode: self = ConflictStatus.swift:124 case Conflict.statusCode: self = ConflictStatus.swift:125 case Gone.statusCode: self = GoneStatus.swift:125 case Gone.statusCode: self = GoneStatus.swift:126 case LengthRequired.statusCode: self = LengthRequiredStatus.swift:126 case LengthRequired.statusCode: self = LengthRequiredStatus.swift:127 case PreconditionFailed.statusCode: self = PreconditionFailedStatus.swift:127 case PreconditionFailed.statusCode: self = PreconditionFailedStatus.swift:128 case RequestEntityTooLarge.statusCode: self = RequestEntityTooLargeStatus.swift:128 case RequestEntityTooLarge.statusCode: self = RequestEntityTooLargeStatus.swift:129 case RequestURITooLong.statusCode: self = RequestURITooLongStatus.swift:129 case RequestURITooLong.statusCode: self = RequestURITooLongStatus.swift:130 case UnsupportedMediaType.statusCode: self = UnsupportedMediaTypeStatus.swift:130 case UnsupportedMediaType.statusCode: self = UnsupportedMediaTypeStatus.swift:131 case RequestedRangeNotSatisfiable.statusCode: self = RequestedRangeNotSatisfiableStatus.swift:131 case RequestedRangeNotSatisfiable.statusCode: self = RequestedRangeNotSatisfiableStatus.swift:132 case ExpectationFailed.statusCode: self = ExpectationFailedStatus.swift:132 case ExpectationFailed.statusCode: self = ExpectationFailedStatus.swift:133 case ImATeapot.statusCode: self = ImATeapotStatus.swift:133 case ImATeapot.statusCode: self = ImATeapotStatus.swift:134 case AuthenticationTimeout.statusCode: self = AuthenticationTimeoutStatus.swift:134 case AuthenticationTimeout.statusCode: self = AuthenticationTimeoutStatus.swift:135 case EnhanceYourCalm.statusCode: self = EnhanceYourCalmStatus.swift:135 case EnhanceYourCalm.statusCode: self = EnhanceYourCalmStatus.swift:136 case UnprocessableEntity.statusCode: self = UnprocessableEntityStatus.swift:136 case UnprocessableEntity.statusCode: self = UnprocessableEntityStatus.swift:137 case Locked.statusCode: self = LockedStatus.swift:137 case Locked.statusCode: self = LockedStatus.swift:138 case FailedDependency.statusCode: self = FailedDependencyStatus.swift:138 case FailedDependency.statusCode: self = FailedDependencyStatus.swift:139 case PreconditionRequired.statusCode: self = PreconditionRequiredStatus.swift:139 case PreconditionRequired.statusCode: self = PreconditionRequiredStatus.swift:140 case TooManyRequests.statusCode: self = TooManyRequestsStatus.swift:140 case TooManyRequests.statusCode: self = TooManyRequestsStatus.swift:141 case RequestHeaderFieldsTooLarge.statusCode: self = RequestHeaderFieldsTooLargeStatus.swift:141 case RequestHeaderFieldsTooLarge.statusCode: self = RequestHeaderFieldsTooLargeStatus.swift:143 case InternalServerError.statusCode: self = InternalServerErrorStatus.swift:143 case InternalServerError.statusCode: self = InternalServerErrorStatus.swift:144 case NotImplemented.statusCode: self = NotImplementedStatus.swift:144 case NotImplemented.statusCode: self = NotImplementedStatus.swift:145 case BadGateway.statusCode: self = BadGatewayStatus.swift:145 case BadGateway.statusCode: self = BadGatewayStatus.swift:146 case ServiceUnavailable.statusCode: self = ServiceUnavailableStatus.swift:146 case ServiceUnavailable.statusCode: self = ServiceUnavailableStatus.swift:147 case GatewayTimeout.statusCode: self = GatewayTimeoutStatus.swift:147 case GatewayTimeout.statusCode: self = GatewayTimeoutStatus.swift:148 case HTTPVersionNotSupported.statusCode: self = HTTPVersionNotSupportedStatus.swift:148 case HTTPVersionNotSupported.statusCode: self = HTTPVersionNotSupportedStatus.swift:149 case VariantAlsoNegotiates.statusCode: self = VariantAlsoNegotiatesStatus.swift:149 case VariantAlsoNegotiates.statusCode: self = VariantAlsoNegotiatesStatus.swift:150 case InsufficientStorage.statusCode: self = InsufficientStorageStatus.swift:150 case InsufficientStorage.statusCode: self = InsufficientStorageStatus.swift:151 case LoopDetected.statusCode: self = LoopDetectedStatus.swift:151 case LoopDetected.statusCode: self = LoopDetectedStatus.swift:152 case NotExtended.statusCode: self = NotExtendedStatus.swift:152 case NotExtended.statusCode: self = NotExtendedStatus.swift:153 case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequiredStatus.swift:153 case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequiredStatus.swift:155 default: self = Raw(statusCode: statusCode, reasonPhrase: reasonPhrase)Status.swift:297 extension Status: Hashable {Status.swift:303 public func ==(lhs: Status, rhs: Status) -> Bool {Status.swift:303 public func ==(lhs: Status, rhs: Status) -> Bool {0028 case SwitchingProtocols
Status.swift:93 case Continue.statusCode: self = ContinueStatus.swift:93 case Continue.statusCode: self = ContinueStatus.swift:161 case .Continue: return 100Status.swift:230 case .Continue: return "Continue"0029 case Processing
Status.swift:94 case SwitchingProtocols.statusCode: self = SwitchingProtocolsStatus.swift:94 case SwitchingProtocols.statusCode: self = SwitchingProtocolsStatus.swift:162 case .SwitchingProtocols: return 101Status.swift:231 case .SwitchingProtocols: return "Switching Protocols"0030 // MARK: Success 0031 case OK
Status.swift:95 case Processing.statusCode: self = ProcessingStatus.swift:95 case Processing.statusCode: self = ProcessingStatus.swift:163 case .Processing: return 102Status.swift:232 case .Processing: return "Processing"0032 case Created
Status.swift:97 case OK.statusCode: self = OKStatus.swift:97 case OK.statusCode: self = OKStatus.swift:165 case .OK: return 200Status.swift:234 case .OK: return "OK"0033 case Accepted
Status.swift:98 case Created.statusCode: self = CreatedStatus.swift:98 case Created.statusCode: self = CreatedStatus.swift:166 case .Created: return 201Status.swift:235 case .Created: return "Created"0034 case NonAuthoritativeInformation
Status.swift:99 case Accepted.statusCode: self = AcceptedStatus.swift:99 case Accepted.statusCode: self = AcceptedStatus.swift:167 case .Accepted: return 202Status.swift:236 case .Accepted: return "Accepted"0035 case NoContent
Status.swift:100 case NonAuthoritativeInformation.statusCode: self = NonAuthoritativeInformationStatus.swift:100 case NonAuthoritativeInformation.statusCode: self = NonAuthoritativeInformationStatus.swift:168 case .NonAuthoritativeInformation: return 203Status.swift:237 case .NonAuthoritativeInformation: return "Non Authoritative Information"0036 case ResetContent
Status.swift:101 case NoContent.statusCode: self = NoContentStatus.swift:101 case NoContent.statusCode: self = NoContentStatus.swift:169 case .NoContent: return 204Status.swift:238 case .NoContent: return "No Content"0037 case PartialContent
Status.swift:102 case ResetContent.statusCode: self = ResetContentStatus.swift:102 case ResetContent.statusCode: self = ResetContentStatus.swift:170 case .ResetContent: return 205Status.swift:239 case .ResetContent: return "Reset Content"0038 // MARK: Redirection 0039 case MultipleChoices
Status.swift:103 case PartialContent.statusCode: self = PartialContentStatus.swift:103 case PartialContent.statusCode: self = PartialContentStatus.swift:171 case .PartialContent: return 206Status.swift:240 case .PartialContent: return "Partial Content"0040 case MovedPermanently
Status.swift:105 case MultipleChoices.statusCode: self = MultipleChoicesStatus.swift:105 case MultipleChoices.statusCode: self = MultipleChoicesStatus.swift:173 case .MultipleChoices: return 300Status.swift:242 case .MultipleChoices: return "Multiple Choices"0041 case Found
Status.swift:106 case MovedPermanently.statusCode: self = MovedPermanentlyStatus.swift:106 case MovedPermanently.statusCode: self = MovedPermanentlyStatus.swift:174 case .MovedPermanently: return 301Status.swift:243 case .MovedPermanently: return "Moved Permanently"0042 case SeeOther
Status.swift:107 case Found.statusCode: self = FoundStatus.swift:107 case Found.statusCode: self = FoundStatus.swift:175 case .Found: return 302Status.swift:244 case .Found: return "Found"0043 case NotModified
Status.swift:108 case SeeOther.statusCode: self = SeeOtherStatus.swift:108 case SeeOther.statusCode: self = SeeOtherStatus.swift:176 case .SeeOther: return 303Status.swift:245 case .SeeOther: return "See Other"0044 case UseProxy
Status.swift:109 case NotModified.statusCode: self = NotModifiedStatus.swift:109 case NotModified.statusCode: self = NotModifiedStatus.swift:177 case .NotModified: return 304Status.swift:246 case .NotModified: return "Not Modified"0045 case SwitchProxy
Status.swift:110 case UseProxy.statusCode: self = UseProxyStatus.swift:110 case UseProxy.statusCode: self = UseProxyStatus.swift:178 case .UseProxy: return 305Status.swift:247 case .UseProxy: return "Use Proxy"0046 case TemporaryRedirect
Status.swift:111 case SwitchProxy.statusCode: self = SwitchProxyStatus.swift:111 case SwitchProxy.statusCode: self = SwitchProxyStatus.swift:179 case .SwitchProxy: return 306Status.swift:248 case .SwitchProxy: return "Switch Proxy"0047 case PermanentRedirect
Status.swift:112 case TemporaryRedirect.statusCode: self = TemporaryRedirectStatus.swift:112 case TemporaryRedirect.statusCode: self = TemporaryRedirectStatus.swift:180 case .TemporaryRedirect: return 307Status.swift:249 case .TemporaryRedirect: return "Temporary Redirect"0048 // MARK: Client Error 0049 case BadRequest
Status.swift:113 case PermanentRedirect.statusCode: self = PermanentRedirectStatus.swift:113 case PermanentRedirect.statusCode: self = PermanentRedirectStatus.swift:181 case .PermanentRedirect: return 308Status.swift:250 case .PermanentRedirect: return "Permanent Redirect"0050 case Unauthorized
Status.swift:115 case BadRequest.statusCode: self = BadRequestStatus.swift:115 case BadRequest.statusCode: self = BadRequestStatus.swift:184 case .BadRequest: return 400Status.swift:252 case .BadRequest: return "Bad Request"0051 case PaymentRequired
Status.swift:116 case Unauthorized.statusCode: self = UnauthorizedStatus.swift:116 case Unauthorized.statusCode: self = UnauthorizedStatus.swift:185 case .Unauthorized: return 401Status.swift:253 case .Unauthorized: return "Unauthorized"0052 case Forbidden
Status.swift:117 case PaymentRequired.statusCode: self = PaymentRequiredStatus.swift:117 case PaymentRequired.statusCode: self = PaymentRequiredStatus.swift:186 case .PaymentRequired: return 402Status.swift:254 case .PaymentRequired: return "Payment Required"0053 case NotFound
Status.swift:118 case Forbidden.statusCode: self = ForbiddenStatus.swift:118 case Forbidden.statusCode: self = ForbiddenStatus.swift:187 case .Forbidden: return 403Status.swift:255 case .Forbidden: return "Forbidden"0054 case MethodNotAllowed
Status.swift:119 case NotFound.statusCode: self = NotFoundStatus.swift:119 case NotFound.statusCode: self = NotFoundStatus.swift:188 case .NotFound: return 404Status.swift:256 case .NotFound: return "Not Found"0055 case NotAcceptable
Status.swift:120 case MethodNotAllowed.statusCode: self = MethodNotAllowedStatus.swift:120 case MethodNotAllowed.statusCode: self = MethodNotAllowedStatus.swift:189 case .MethodNotAllowed: return 405Status.swift:257 case .MethodNotAllowed: return "Method Not Allowed"0056 case ProxyAuthenticationRequired
Status.swift:121 case NotAcceptable.statusCode: self = NotAcceptableStatus.swift:121 case NotAcceptable.statusCode: self = NotAcceptableStatus.swift:190 case .NotAcceptable: return 406Status.swift:258 case .NotAcceptable: return "Not Acceptable"0057 case RequestTimeout
Status.swift:122 case ProxyAuthenticationRequired.statusCode: self = ProxyAuthenticationRequiredStatus.swift:122 case ProxyAuthenticationRequired.statusCode: self = ProxyAuthenticationRequiredStatus.swift:191 case .ProxyAuthenticationRequired: return 407Status.swift:259 case .ProxyAuthenticationRequired: return "Proxy Authentication Required"0058 case Conflict
Status.swift:123 case RequestTimeout.statusCode: self = RequestTimeoutStatus.swift:123 case RequestTimeout.statusCode: self = RequestTimeoutStatus.swift:192 case .RequestTimeout: return 408Status.swift:260 case .RequestTimeout: return "Request Timeout"0059 case Gone
Status.swift:124 case Conflict.statusCode: self = ConflictStatus.swift:124 case Conflict.statusCode: self = ConflictStatus.swift:193 case .Conflict: return 409Status.swift:261 case .Conflict: return "Conflict"0060 case LengthRequired
Status.swift:125 case Gone.statusCode: self = GoneStatus.swift:125 case Gone.statusCode: self = GoneStatus.swift:194 case .Gone: return 410Status.swift:262 case .Gone: return "Gone"0061 case PreconditionFailed
Status.swift:126 case LengthRequired.statusCode: self = LengthRequiredStatus.swift:126 case LengthRequired.statusCode: self = LengthRequiredStatus.swift:195 case .LengthRequired: return 411Status.swift:263 case .LengthRequired: return "Length Required"0062 case RequestEntityTooLarge
Status.swift:127 case PreconditionFailed.statusCode: self = PreconditionFailedStatus.swift:127 case PreconditionFailed.statusCode: self = PreconditionFailedStatus.swift:196 case .PreconditionFailed: return 412Status.swift:264 case .PreconditionFailed: return "Precondition Failed"0063 case RequestURITooLong
Status.swift:128 case RequestEntityTooLarge.statusCode: self = RequestEntityTooLargeStatus.swift:128 case RequestEntityTooLarge.statusCode: self = RequestEntityTooLargeStatus.swift:197 case .RequestEntityTooLarge: return 413Status.swift:265 case .RequestEntityTooLarge: return "Request Entity Too Large"0064 case UnsupportedMediaType
Status.swift:129 case RequestURITooLong.statusCode: self = RequestURITooLongStatus.swift:129 case RequestURITooLong.statusCode: self = RequestURITooLongStatus.swift:198 case .RequestURITooLong: return 414Status.swift:266 case .RequestURITooLong: return "Request URI Too Long"0065 case RequestedRangeNotSatisfiable
Status.swift:130 case UnsupportedMediaType.statusCode: self = UnsupportedMediaTypeStatus.swift:130 case UnsupportedMediaType.statusCode: self = UnsupportedMediaTypeStatus.swift:199 case .UnsupportedMediaType: return 415Status.swift:267 case .UnsupportedMediaType: return "Unsupported Media Type"0066 case ExpectationFailed
Status.swift:131 case RequestedRangeNotSatisfiable.statusCode: self = RequestedRangeNotSatisfiableStatus.swift:131 case RequestedRangeNotSatisfiable.statusCode: self = RequestedRangeNotSatisfiableStatus.swift:200 case .RequestedRangeNotSatisfiable: return 416Status.swift:268 case .RequestedRangeNotSatisfiable: return "Requested Range Not Satisfiable"0067 case ImATeapot
Status.swift:132 case ExpectationFailed.statusCode: self = ExpectationFailedStatus.swift:132 case ExpectationFailed.statusCode: self = ExpectationFailedStatus.swift:201 case .ExpectationFailed: return 417Status.swift:269 case .ExpectationFailed: return "Expectation Failed"0068 case AuthenticationTimeout
Status.swift:133 case ImATeapot.statusCode: self = ImATeapotStatus.swift:133 case ImATeapot.statusCode: self = ImATeapotStatus.swift:202 case .ImATeapot: return 418Status.swift:270 case .ImATeapot: return "I'm A Teapot"0069 case EnhanceYourCalm
Status.swift:134 case AuthenticationTimeout.statusCode: self = AuthenticationTimeoutStatus.swift:134 case AuthenticationTimeout.statusCode: self = AuthenticationTimeoutStatus.swift:203 case .AuthenticationTimeout: return 419Status.swift:271 case .AuthenticationTimeout: return "Authentication Timeout"0070 case UnprocessableEntity
Status.swift:135 case EnhanceYourCalm.statusCode: self = EnhanceYourCalmStatus.swift:135 case EnhanceYourCalm.statusCode: self = EnhanceYourCalmStatus.swift:204 case .EnhanceYourCalm: return 420Status.swift:272 case .EnhanceYourCalm: return "Enhance Your Calm"0071 case Locked
Status.swift:136 case UnprocessableEntity.statusCode: self = UnprocessableEntityStatus.swift:136 case UnprocessableEntity.statusCode: self = UnprocessableEntityStatus.swift:205 case .UnprocessableEntity: return 422Status.swift:273 case .UnprocessableEntity: return "Unprocessable Entity"0072 case FailedDependency
Status.swift:137 case Locked.statusCode: self = LockedStatus.swift:137 case Locked.statusCode: self = LockedStatus.swift:206 case .Locked: return 423Status.swift:274 case .Locked: return "Locked"0073 case PreconditionRequired
Status.swift:138 case FailedDependency.statusCode: self = FailedDependencyStatus.swift:138 case FailedDependency.statusCode: self = FailedDependencyStatus.swift:207 case .FailedDependency: return 424Status.swift:275 case .FailedDependency: return "Failed Dependency"0074 case TooManyRequests
Status.swift:139 case PreconditionRequired.statusCode: self = PreconditionRequiredStatus.swift:139 case PreconditionRequired.statusCode: self = PreconditionRequiredStatus.swift:208 case .PreconditionRequired: return 428Status.swift:276 case .PreconditionRequired: return "PreconditionR equired"0075 case RequestHeaderFieldsTooLarge
Status.swift:140 case TooManyRequests.statusCode: self = TooManyRequestsStatus.swift:140 case TooManyRequests.statusCode: self = TooManyRequestsStatus.swift:209 case .TooManyRequests: return 429Status.swift:277 case .TooManyRequests: return "Too Many Requests"0076 // MARK: Server Error 0077 case InternalServerError
Status.swift:141 case RequestHeaderFieldsTooLarge.statusCode: self = RequestHeaderFieldsTooLargeStatus.swift:141 case RequestHeaderFieldsTooLarge.statusCode: self = RequestHeaderFieldsTooLargeStatus.swift:210 case .RequestHeaderFieldsTooLarge: return 431Status.swift:278 case .RequestHeaderFieldsTooLarge: return "Request Header Fields Too Large"0078 case NotImplemented
Status.swift:143 case InternalServerError.statusCode: self = InternalServerErrorStatus.swift:143 case InternalServerError.statusCode: self = InternalServerErrorStatus.swift:212 case .InternalServerError: return 500Status.swift:280 case .InternalServerError: return "Internal Server Error"0079 case BadGateway
Status.swift:144 case NotImplemented.statusCode: self = NotImplementedStatus.swift:144 case NotImplemented.statusCode: self = NotImplementedStatus.swift:213 case .NotImplemented: return 501Status.swift:281 case .NotImplemented: return "Not Implemented"0080 case ServiceUnavailable
Status.swift:145 case BadGateway.statusCode: self = BadGatewayStatus.swift:145 case BadGateway.statusCode: self = BadGatewayStatus.swift:214 case .BadGateway: return 502Status.swift:282 case .BadGateway: return "Bad Gateway"0081 case GatewayTimeout
Status.swift:146 case ServiceUnavailable.statusCode: self = ServiceUnavailableStatus.swift:146 case ServiceUnavailable.statusCode: self = ServiceUnavailableStatus.swift:215 case .ServiceUnavailable: return 503Status.swift:283 case .ServiceUnavailable: return "Service Unavailable"0082 case HTTPVersionNotSupported
Status.swift:147 case GatewayTimeout.statusCode: self = GatewayTimeoutStatus.swift:147 case GatewayTimeout.statusCode: self = GatewayTimeoutStatus.swift:216 case .GatewayTimeout: return 504Status.swift:284 case .GatewayTimeout: return "Gateway Timeout"0083 case VariantAlsoNegotiates
Status.swift:148 case HTTPVersionNotSupported.statusCode: self = HTTPVersionNotSupportedStatus.swift:148 case HTTPVersionNotSupported.statusCode: self = HTTPVersionNotSupportedStatus.swift:217 case .HTTPVersionNotSupported: return 505Status.swift:285 case .HTTPVersionNotSupported: return "HTTP Version Not Supported"0084 case InsufficientStorage
Status.swift:149 case VariantAlsoNegotiates.statusCode: self = VariantAlsoNegotiatesStatus.swift:149 case VariantAlsoNegotiates.statusCode: self = VariantAlsoNegotiatesStatus.swift:218 case .VariantAlsoNegotiates: return 506Status.swift:286 case .VariantAlsoNegotiates: return "Variant Also Negotiates"0085 case LoopDetected
Status.swift:150 case InsufficientStorage.statusCode: self = InsufficientStorageStatus.swift:150 case InsufficientStorage.statusCode: self = InsufficientStorageStatus.swift:219 case .InsufficientStorage: return 507Status.swift:287 case .InsufficientStorage: return "Insufficient Storage"0086 case NotExtended
Status.swift:151 case LoopDetected.statusCode: self = LoopDetectedStatus.swift:151 case LoopDetected.statusCode: self = LoopDetectedStatus.swift:220 case .LoopDetected: return 508Status.swift:288 case .LoopDetected: return "Loop Detected"0087 case NetworkAuthenticationRequired
Status.swift:152 case NotExtended.statusCode: self = NotExtendedStatus.swift:152 case NotExtended.statusCode: self = NotExtendedStatus.swift:221 case .NotExtended: return 510Status.swift:289 case .NotExtended: return "Not Extended"0088 // MARK: Raw 0089 case Raw
Status.swift:153 case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequiredStatus.swift:153 case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequiredStatus.swift:222 case .NetworkAuthenticationRequired: return 511Status.swift:290 case .NetworkAuthenticationRequired: return "Network Authentication Required"(statusCode: Int, reasonPhrase: String) 0090 0091 public init
Status.swift:155 default: self = Raw(statusCode: statusCode, reasonPhrase: reasonPhrase)Status.swift:224 case .Raw(let statusCode, _): return statusCodeStatus.swift:292 case .Raw(_, let reasonPhrase): return reasonPhrase(statusCode: Int, reasonPhrase: String = "Unknown") { 0092 switch statusCode { 0093 case Continue.statusCode: self = Continue 0094 case SwitchingProtocols.statusCode: self = SwitchingProtocols 0095 case Processing.statusCode: self = Processing 0096 0097 case OK.statusCode: self = OK 0098 case Created.statusCode: self = Created 0099 case Accepted.statusCode: self = Accepted 0100 case NonAuthoritativeInformation.statusCode: self = NonAuthoritativeInformation 0101 case NoContent.statusCode: self = NoContent 0102 case ResetContent.statusCode: self = ResetContent 0103 case PartialContent.statusCode: self = PartialContent 0104 0105 case MultipleChoices.statusCode: self = MultipleChoices 0106 case MovedPermanently.statusCode: self = MovedPermanently 0107 case Found.statusCode: self = Found 0108 case SeeOther.statusCode: self = SeeOther 0109 case NotModified.statusCode: self = NotModified 0110 case UseProxy.statusCode: self = UseProxy 0111 case SwitchProxy.statusCode: self = SwitchProxy 0112 case TemporaryRedirect.statusCode: self = TemporaryRedirect 0113 case PermanentRedirect.statusCode: self = PermanentRedirect 0114 0115 case BadRequest.statusCode: self = BadRequest 0116 case Unauthorized.statusCode: self = Unauthorized 0117 case PaymentRequired.statusCode: self = PaymentRequired 0118 case Forbidden.statusCode: self = Forbidden 0119 case NotFound.statusCode: self = NotFound 0120 case MethodNotAllowed.statusCode: self = MethodNotAllowed 0121 case NotAcceptable.statusCode: self = NotAcceptable 0122 case ProxyAuthenticationRequired.statusCode: self = ProxyAuthenticationRequired 0123 case RequestTimeout.statusCode: self = RequestTimeout 0124 case Conflict.statusCode: self = Conflict 0125 case Gone.statusCode: self = Gone 0126 case LengthRequired.statusCode: self = LengthRequired 0127 case PreconditionFailed.statusCode: self = PreconditionFailed 0128 case RequestEntityTooLarge.statusCode: self = RequestEntityTooLarge 0129 case RequestURITooLong.statusCode: self = RequestURITooLong 0130 case UnsupportedMediaType.statusCode: self = UnsupportedMediaType 0131 case RequestedRangeNotSatisfiable.statusCode: self = RequestedRangeNotSatisfiable 0132 case ExpectationFailed.statusCode: self = ExpectationFailed 0133 case ImATeapot.statusCode: self = ImATeapot 0134 case AuthenticationTimeout.statusCode: self = AuthenticationTimeout 0135 case EnhanceYourCalm.statusCode: self = EnhanceYourCalm 0136 case UnprocessableEntity.statusCode: self = UnprocessableEntity 0137 case Locked.statusCode: self = Locked 0138 case FailedDependency.statusCode: self = FailedDependency 0139 case PreconditionRequired.statusCode: self = PreconditionRequired 0140 case TooManyRequests.statusCode: self = TooManyRequests 0141 case RequestHeaderFieldsTooLarge.statusCode: self = RequestHeaderFieldsTooLarge 0142 0143 case InternalServerError.statusCode: self = InternalServerError 0144 case NotImplemented.statusCode: self = NotImplemented 0145 case BadGateway.statusCode: self = BadGateway 0146 case ServiceUnavailable.statusCode: self = ServiceUnavailable 0147 case GatewayTimeout.statusCode: self = GatewayTimeout 0148 case HTTPVersionNotSupported.statusCode: self = HTTPVersionNotSupported 0149 case VariantAlsoNegotiates.statusCode: self = VariantAlsoNegotiates 0150 case InsufficientStorage.statusCode: self = InsufficientStorage 0151 case LoopDetected.statusCode: self = LoopDetected 0152 case NotExtended.statusCode: self = NotExtended 0153 case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequired 0154 0155 default: self = Raw(statusCode: statusCode, reasonPhrase: reasonPhrase) 0156 } 0157 } 0158 0159 public var statusCode
ResponseParser.swift:200 status: Status(statusCode: $0.statusCode, reasonPhrase: $0.reasonPhrase),: Int { 0160 switch self { 0161 case .Continue: return 100 0162 case .SwitchingProtocols: return 101 0163 case .Processing: return 102 0164 0165 case .OK: return 200 0166 case .Created: return 201 0167 case .Accepted: return 202 0168 case .NonAuthoritativeInformation: return 203 0169 case .NoContent: return 204 0170 case .ResetContent: return 205 0171 case .PartialContent: return 206 0172 0173 case .MultipleChoices: return 300 0174 case .MovedPermanently: return 301 0175 case .Found: return 302 0176 case .SeeOther: return 303 0177 case .NotModified: return 304 0178 case .UseProxy: return 305 0179 case .SwitchProxy: return 306 0180 case .TemporaryRedirect: return 307 0181 case .PermanentRedirect: return 308 0182 0183 0184 case .BadRequest: return 400 0185 case .Unauthorized: return 401 0186 case .PaymentRequired: return 402 0187 case .Forbidden: return 403 0188 case .NotFound: return 404 0189 case .MethodNotAllowed: return 405 0190 case .NotAcceptable: return 406 0191 case .ProxyAuthenticationRequired: return 407 0192 case .RequestTimeout: return 408 0193 case .Conflict: return 409 0194 case .Gone: return 410 0195 case .LengthRequired: return 411 0196 case .PreconditionFailed: return 412 0197 case .RequestEntityTooLarge: return 413 0198 case .RequestURITooLong: return 414 0199 case .UnsupportedMediaType: return 415 0200 case .RequestedRangeNotSatisfiable: return 416 0201 case .ExpectationFailed: return 417 0202 case .ImATeapot: return 418 0203 case .AuthenticationTimeout: return 419 0204 case .EnhanceYourCalm: return 420 0205 case .UnprocessableEntity: return 422 0206 case .Locked: return 423 0207 case .FailedDependency: return 424 0208 case .PreconditionRequired: return 428 0209 case .TooManyRequests: return 429 0210 case .RequestHeaderFieldsTooLarge: return 431 0211 0212 case .InternalServerError: return 500 0213 case .NotImplemented: return 501 0214 case .BadGateway: return 502 0215 case .ServiceUnavailable: return 503 0216 case .GatewayTimeout: return 504 0217 case .HTTPVersionNotSupported: return 505 0218 case .VariantAlsoNegotiates: return 506 0219 case .InsufficientStorage: return 507 0220 case .LoopDetected: return 508 0221 case .NotExtended: return 510 0222 case .NetworkAuthenticationRequired: return 511 0223 0224 case .Raw(let statusCode, _): return statusCode 0225 } 0226 } 0227 0228 public var reasonPhrase
Response.swift:98 return status.statusCodeStatus.swift:93 case Continue.statusCode: self = ContinueStatus.swift:94 case SwitchingProtocols.statusCode: self = SwitchingProtocolsStatus.swift:95 case Processing.statusCode: self = ProcessingStatus.swift:97 case OK.statusCode: self = OKStatus.swift:98 case Created.statusCode: self = CreatedStatus.swift:99 case Accepted.statusCode: self = AcceptedStatus.swift:100 case NonAuthoritativeInformation.statusCode: self = NonAuthoritativeInformationStatus.swift:101 case NoContent.statusCode: self = NoContentStatus.swift:102 case ResetContent.statusCode: self = ResetContentStatus.swift:103 case PartialContent.statusCode: self = PartialContentStatus.swift:105 case MultipleChoices.statusCode: self = MultipleChoicesStatus.swift:106 case MovedPermanently.statusCode: self = MovedPermanentlyStatus.swift:107 case Found.statusCode: self = FoundStatus.swift:108 case SeeOther.statusCode: self = SeeOtherStatus.swift:109 case NotModified.statusCode: self = NotModifiedStatus.swift:110 case UseProxy.statusCode: self = UseProxyStatus.swift:111 case SwitchProxy.statusCode: self = SwitchProxyStatus.swift:112 case TemporaryRedirect.statusCode: self = TemporaryRedirectStatus.swift:113 case PermanentRedirect.statusCode: self = PermanentRedirectStatus.swift:115 case BadRequest.statusCode: self = BadRequestStatus.swift:116 case Unauthorized.statusCode: self = UnauthorizedStatus.swift:117 case PaymentRequired.statusCode: self = PaymentRequiredStatus.swift:118 case Forbidden.statusCode: self = ForbiddenStatus.swift:119 case NotFound.statusCode: self = NotFoundStatus.swift:120 case MethodNotAllowed.statusCode: self = MethodNotAllowedStatus.swift:121 case NotAcceptable.statusCode: self = NotAcceptableStatus.swift:122 case ProxyAuthenticationRequired.statusCode: self = ProxyAuthenticationRequiredStatus.swift:123 case RequestTimeout.statusCode: self = RequestTimeoutStatus.swift:124 case Conflict.statusCode: self = ConflictStatus.swift:125 case Gone.statusCode: self = GoneStatus.swift:126 case LengthRequired.statusCode: self = LengthRequiredStatus.swift:127 case PreconditionFailed.statusCode: self = PreconditionFailedStatus.swift:128 case RequestEntityTooLarge.statusCode: self = RequestEntityTooLargeStatus.swift:129 case RequestURITooLong.statusCode: self = RequestURITooLongStatus.swift:130 case UnsupportedMediaType.statusCode: self = UnsupportedMediaTypeStatus.swift:131 case RequestedRangeNotSatisfiable.statusCode: self = RequestedRangeNotSatisfiableStatus.swift:132 case ExpectationFailed.statusCode: self = ExpectationFailedStatus.swift:133 case ImATeapot.statusCode: self = ImATeapotStatus.swift:134 case AuthenticationTimeout.statusCode: self = AuthenticationTimeoutStatus.swift:135 case EnhanceYourCalm.statusCode: self = EnhanceYourCalmStatus.swift:136 case UnprocessableEntity.statusCode: self = UnprocessableEntityStatus.swift:137 case Locked.statusCode: self = LockedStatus.swift:138 case FailedDependency.statusCode: self = FailedDependencyStatus.swift:139 case PreconditionRequired.statusCode: self = PreconditionRequiredStatus.swift:140 case TooManyRequests.statusCode: self = TooManyRequestsStatus.swift:141 case RequestHeaderFieldsTooLarge.statusCode: self = RequestHeaderFieldsTooLargeStatus.swift:143 case InternalServerError.statusCode: self = InternalServerErrorStatus.swift:144 case NotImplemented.statusCode: self = NotImplementedStatus.swift:145 case BadGateway.statusCode: self = BadGatewayStatus.swift:146 case ServiceUnavailable.statusCode: self = ServiceUnavailableStatus.swift:147 case GatewayTimeout.statusCode: self = GatewayTimeoutStatus.swift:148 case HTTPVersionNotSupported.statusCode: self = HTTPVersionNotSupportedStatus.swift:149 case VariantAlsoNegotiates.statusCode: self = VariantAlsoNegotiatesStatus.swift:150 case InsufficientStorage.statusCode: self = InsufficientStorageStatus.swift:151 case LoopDetected.statusCode: self = LoopDetectedStatus.swift:152 case NotExtended.statusCode: self = NotExtendedStatus.swift:153 case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequiredStatus.swift:299 return statusCode: String { 0229 switch self { 0230 case .Continue: return "Continue" 0231 case .SwitchingProtocols: return "Switching Protocols" 0232 case .Processing: return "Processing" 0233 0234 case .OK: return "OK" 0235 case .Created: return "Created" 0236 case .Accepted: return "Accepted" 0237 case .NonAuthoritativeInformation: return "Non Authoritative Information" 0238 case .NoContent: return "No Content" 0239 case .ResetContent: return "Reset Content" 0240 case .PartialContent: return "Partial Content" 0241 0242 case .MultipleChoices: return "Multiple Choices" 0243 case .MovedPermanently: return "Moved Permanently" 0244 case .Found: return "Found" 0245 case .SeeOther: return "See Other" 0246 case .NotModified: return "Not Modified" 0247 case .UseProxy: return "Use Proxy" 0248 case .SwitchProxy: return "Switch Proxy" 0249 case .TemporaryRedirect: return "Temporary Redirect" 0250 case .PermanentRedirect: return "Permanent Redirect" 0251 0252 case .BadRequest: return "Bad Request" 0253 case .Unauthorized: return "Unauthorized" 0254 case .PaymentRequired: return "Payment Required" 0255 case .Forbidden: return "Forbidden" 0256 case .NotFound: return "Not Found" 0257 case .MethodNotAllowed: return "Method Not Allowed" 0258 case .NotAcceptable: return "Not Acceptable" 0259 case .ProxyAuthenticationRequired: return "Proxy Authentication Required" 0260 case .RequestTimeout: return "Request Timeout" 0261 case .Conflict: return "Conflict" 0262 case .Gone: return "Gone" 0263 case .LengthRequired: return "Length Required" 0264 case .PreconditionFailed: return "Precondition Failed" 0265 case .RequestEntityTooLarge: return "Request Entity Too Large" 0266 case .RequestURITooLong: return "Request URI Too Long" 0267 case .UnsupportedMediaType: return "Unsupported Media Type" 0268 case .RequestedRangeNotSatisfiable: return "Requested Range Not Satisfiable" 0269 case .ExpectationFailed: return "Expectation Failed" 0270 case .ImATeapot: return "I'm A Teapot" 0271 case .AuthenticationTimeout: return "Authentication Timeout" 0272 case .EnhanceYourCalm: return "Enhance Your Calm" 0273 case .UnprocessableEntity: return "Unprocessable Entity" 0274 case .Locked: return "Locked" 0275 case .FailedDependency: return "Failed Dependency" 0276 case .PreconditionRequired: return "PreconditionR equired" 0277 case .TooManyRequests: return "Too Many Requests" 0278 case .RequestHeaderFieldsTooLarge: return "Request Header Fields Too Large" 0279 0280 case .InternalServerError: return "Internal Server Error" 0281 case .NotImplemented: return "Not Implemented" 0282 case .BadGateway: return "Bad Gateway" 0283 case .ServiceUnavailable: return "Service Unavailable" 0284 case .GatewayTimeout: return "Gateway Timeout" 0285 case .HTTPVersionNotSupported: return "HTTP Version Not Supported" 0286 case .VariantAlsoNegotiates: return "Variant Also Negotiates" 0287 case .InsufficientStorage: return "Insufficient Storage" 0288 case .LoopDetected: return "Loop Detected" 0289 case .NotExtended: return "Not Extended" 0290 case .NetworkAuthenticationRequired: return "Network Authentication Required" 0291 0292 case .Raw(_, let reasonPhrase): return reasonPhrase 0293 } 0294 } 0295 } 0296 0297 extension Status: Hashable { 0298 public var hashValue
Response.swift:102 return status.reasonPhrase: Int { 0299 return statusCode 0300 } 0301 } 0302 0303 public func ==(lhs: Status, rhs: Status) -> Bool { 0304 return lhs.hashValue == rhs.hashValue 0305 } 0306
Status.swift:304 return lhs.hashValue == rhs.hashValueStatus.swift:304 return lhs.hashValue == rhs.hashValue