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
ResponseParser.swift:200
            status: Status(statusCode: $0.statusCode, reasonPhrase: $0.reasonPhrase),
Response.swift:30
    public var status: Status
Response.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 = Continue
Status.swift:93
        case Continue.statusCode:                      self = Continue
Status.swift:94
        case SwitchingProtocols.statusCode:            self = SwitchingProtocols
Status.swift:94
        case SwitchingProtocols.statusCode:            self = SwitchingProtocols
Status.swift:95
        case Processing.statusCode:                    self = Processing
Status.swift:95
        case Processing.statusCode:                    self = Processing
Status.swift:97
        case OK.statusCode:                            self = OK
Status.swift:97
        case OK.statusCode:                            self = OK
Status.swift:98
        case Created.statusCode:                       self = Created
Status.swift:98
        case Created.statusCode:                       self = Created
Status.swift:99
        case Accepted.statusCode:                      self = Accepted
Status.swift:99
        case Accepted.statusCode:                      self = Accepted
Status.swift:100
        case NonAuthoritativeInformation.statusCode:   self = NonAuthoritativeInformation
Status.swift:100
        case NonAuthoritativeInformation.statusCode:   self = NonAuthoritativeInformation
Status.swift:101
        case NoContent.statusCode:                     self = NoContent
Status.swift:101
        case NoContent.statusCode:                     self = NoContent
Status.swift:102
        case ResetContent.statusCode:                  self = ResetContent
Status.swift:102
        case ResetContent.statusCode:                  self = ResetContent
Status.swift:103
        case PartialContent.statusCode:                self = PartialContent
Status.swift:103
        case PartialContent.statusCode:                self = PartialContent
Status.swift:105
        case MultipleChoices.statusCode:               self = MultipleChoices
Status.swift:105
        case MultipleChoices.statusCode:               self = MultipleChoices
Status.swift:106
        case MovedPermanently.statusCode:              self = MovedPermanently
Status.swift:106
        case MovedPermanently.statusCode:              self = MovedPermanently
Status.swift:107
        case Found.statusCode:                         self = Found
Status.swift:107
        case Found.statusCode:                         self = Found
Status.swift:108
        case SeeOther.statusCode:                      self = SeeOther
Status.swift:108
        case SeeOther.statusCode:                      self = SeeOther
Status.swift:109
        case NotModified.statusCode:                   self = NotModified
Status.swift:109
        case NotModified.statusCode:                   self = NotModified
Status.swift:110
        case UseProxy.statusCode:                      self = UseProxy
Status.swift:110
        case UseProxy.statusCode:                      self = UseProxy
Status.swift:111
        case SwitchProxy.statusCode:                   self = SwitchProxy
Status.swift:111
        case SwitchProxy.statusCode:                   self = SwitchProxy
Status.swift:112
        case TemporaryRedirect.statusCode:             self = TemporaryRedirect
Status.swift:112
        case TemporaryRedirect.statusCode:             self = TemporaryRedirect
Status.swift:113
        case PermanentRedirect.statusCode:             self = PermanentRedirect
Status.swift:113
        case PermanentRedirect.statusCode:             self = PermanentRedirect
Status.swift:115
        case BadRequest.statusCode:                    self = BadRequest
Status.swift:115
        case BadRequest.statusCode:                    self = BadRequest
Status.swift:116
        case Unauthorized.statusCode:                  self = Unauthorized
Status.swift:116
        case Unauthorized.statusCode:                  self = Unauthorized
Status.swift:117
        case PaymentRequired.statusCode:               self = PaymentRequired
Status.swift:117
        case PaymentRequired.statusCode:               self = PaymentRequired
Status.swift:118
        case Forbidden.statusCode:                     self = Forbidden
Status.swift:118
        case Forbidden.statusCode:                     self = Forbidden
Status.swift:119
        case NotFound.statusCode:                      self = NotFound
Status.swift:119
        case NotFound.statusCode:                      self = NotFound
Status.swift:120
        case MethodNotAllowed.statusCode:              self = MethodNotAllowed
Status.swift:120
        case MethodNotAllowed.statusCode:              self = MethodNotAllowed
Status.swift:121
        case NotAcceptable.statusCode:                 self = NotAcceptable
Status.swift:121
        case NotAcceptable.statusCode:                 self = NotAcceptable
Status.swift:122
        case ProxyAuthenticationRequired.statusCode:   self = ProxyAuthenticationRequired
Status.swift:122
        case ProxyAuthenticationRequired.statusCode:   self = ProxyAuthenticationRequired
Status.swift:123
        case RequestTimeout.statusCode:                self = RequestTimeout
Status.swift:123
        case RequestTimeout.statusCode:                self = RequestTimeout
Status.swift:124
        case Conflict.statusCode:                      self = Conflict
Status.swift:124
        case Conflict.statusCode:                      self = Conflict
Status.swift:125
        case Gone.statusCode:                          self = Gone
Status.swift:125
        case Gone.statusCode:                          self = Gone
Status.swift:126
        case LengthRequired.statusCode:                self = LengthRequired
Status.swift:126
        case LengthRequired.statusCode:                self = LengthRequired
Status.swift:127
        case PreconditionFailed.statusCode:            self = PreconditionFailed
Status.swift:127
        case PreconditionFailed.statusCode:            self = PreconditionFailed
Status.swift:128
        case RequestEntityTooLarge.statusCode:         self = RequestEntityTooLarge
Status.swift:128
        case RequestEntityTooLarge.statusCode:         self = RequestEntityTooLarge
Status.swift:129
        case RequestURITooLong.statusCode:             self = RequestURITooLong
Status.swift:129
        case RequestURITooLong.statusCode:             self = RequestURITooLong
Status.swift:130
        case UnsupportedMediaType.statusCode:          self = UnsupportedMediaType
Status.swift:130
        case UnsupportedMediaType.statusCode:          self = UnsupportedMediaType
Status.swift:131
        case RequestedRangeNotSatisfiable.statusCode:  self = RequestedRangeNotSatisfiable
Status.swift:131
        case RequestedRangeNotSatisfiable.statusCode:  self = RequestedRangeNotSatisfiable
Status.swift:132
        case ExpectationFailed.statusCode:             self = ExpectationFailed
Status.swift:132
        case ExpectationFailed.statusCode:             self = ExpectationFailed
Status.swift:133
        case ImATeapot.statusCode:                     self = ImATeapot
Status.swift:133
        case ImATeapot.statusCode:                     self = ImATeapot
Status.swift:134
        case AuthenticationTimeout.statusCode:         self = AuthenticationTimeout
Status.swift:134
        case AuthenticationTimeout.statusCode:         self = AuthenticationTimeout
Status.swift:135
        case EnhanceYourCalm.statusCode:               self = EnhanceYourCalm
Status.swift:135
        case EnhanceYourCalm.statusCode:               self = EnhanceYourCalm
Status.swift:136
        case UnprocessableEntity.statusCode:           self = UnprocessableEntity
Status.swift:136
        case UnprocessableEntity.statusCode:           self = UnprocessableEntity
Status.swift:137
        case Locked.statusCode:                        self = Locked
Status.swift:137
        case Locked.statusCode:                        self = Locked
Status.swift:138
        case FailedDependency.statusCode:              self = FailedDependency
Status.swift:138
        case FailedDependency.statusCode:              self = FailedDependency
Status.swift:139
        case PreconditionRequired.statusCode:          self = PreconditionRequired
Status.swift:139
        case PreconditionRequired.statusCode:          self = PreconditionRequired
Status.swift:140
        case TooManyRequests.statusCode:               self = TooManyRequests
Status.swift:140
        case TooManyRequests.statusCode:               self = TooManyRequests
Status.swift:141
        case RequestHeaderFieldsTooLarge.statusCode:   self = RequestHeaderFieldsTooLarge
Status.swift:141
        case RequestHeaderFieldsTooLarge.statusCode:   self = RequestHeaderFieldsTooLarge
Status.swift:143
        case InternalServerError.statusCode:           self = InternalServerError
Status.swift:143
        case InternalServerError.statusCode:           self = InternalServerError
Status.swift:144
        case NotImplemented.statusCode:                self = NotImplemented
Status.swift:144
        case NotImplemented.statusCode:                self = NotImplemented
Status.swift:145
        case BadGateway.statusCode:                    self = BadGateway
Status.swift:145
        case BadGateway.statusCode:                    self = BadGateway
Status.swift:146
        case ServiceUnavailable.statusCode:            self = ServiceUnavailable
Status.swift:146
        case ServiceUnavailable.statusCode:            self = ServiceUnavailable
Status.swift:147
        case GatewayTimeout.statusCode:                self = GatewayTimeout
Status.swift:147
        case GatewayTimeout.statusCode:                self = GatewayTimeout
Status.swift:148
        case HTTPVersionNotSupported.statusCode:       self = HTTPVersionNotSupported
Status.swift:148
        case HTTPVersionNotSupported.statusCode:       self = HTTPVersionNotSupported
Status.swift:149
        case VariantAlsoNegotiates.statusCode:         self = VariantAlsoNegotiates
Status.swift:149
        case VariantAlsoNegotiates.statusCode:         self = VariantAlsoNegotiates
Status.swift:150
        case InsufficientStorage.statusCode:           self = InsufficientStorage
Status.swift:150
        case InsufficientStorage.statusCode:           self = InsufficientStorage
Status.swift:151
        case LoopDetected.statusCode:                  self = LoopDetected
Status.swift:151
        case LoopDetected.statusCode:                  self = LoopDetected
Status.swift:152
        case NotExtended.statusCode:                   self = NotExtended
Status.swift:152
        case NotExtended.statusCode:                   self = NotExtended
Status.swift:153
        case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequired
Status.swift:153
        case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequired
Status.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 {
: Equatable { 0026 // MARK: Informational 0027 case Continue
Status.swift:93
        case Continue.statusCode:                      self = Continue
Status.swift:93
        case Continue.statusCode:                      self = Continue
Status.swift:161
        case .Continue:                      return 100
Status.swift:230
        case .Continue:                      return "Continue"
0028 case SwitchingProtocols
Status.swift:94
        case SwitchingProtocols.statusCode:            self = SwitchingProtocols
Status.swift:94
        case SwitchingProtocols.statusCode:            self = SwitchingProtocols
Status.swift:162
        case .SwitchingProtocols:            return 101
Status.swift:231
        case .SwitchingProtocols:            return "Switching Protocols"
0029 case Processing
Status.swift:95
        case Processing.statusCode:                    self = Processing
Status.swift:95
        case Processing.statusCode:                    self = Processing
Status.swift:163
        case .Processing:                    return 102
Status.swift:232
        case .Processing:                    return "Processing"
0030 // MARK: Success 0031 case OK
Status.swift:97
        case OK.statusCode:                            self = OK
Status.swift:97
        case OK.statusCode:                            self = OK
Status.swift:165
        case .OK:                            return 200
Status.swift:234
        case .OK:                            return "OK"
0032 case Created
Status.swift:98
        case Created.statusCode:                       self = Created
Status.swift:98
        case Created.statusCode:                       self = Created
Status.swift:166
        case .Created:                       return 201
Status.swift:235
        case .Created:                       return "Created"
0033 case Accepted
Status.swift:99
        case Accepted.statusCode:                      self = Accepted
Status.swift:99
        case Accepted.statusCode:                      self = Accepted
Status.swift:167
        case .Accepted:                      return 202
Status.swift:236
        case .Accepted:                      return "Accepted"
0034 case NonAuthoritativeInformation
Status.swift:100
        case NonAuthoritativeInformation.statusCode:   self = NonAuthoritativeInformation
Status.swift:100
        case NonAuthoritativeInformation.statusCode:   self = NonAuthoritativeInformation
Status.swift:168
        case .NonAuthoritativeInformation:   return 203
Status.swift:237
        case .NonAuthoritativeInformation:   return "Non Authoritative Information"
0035 case NoContent
Status.swift:101
        case NoContent.statusCode:                     self = NoContent
Status.swift:101
        case NoContent.statusCode:                     self = NoContent
Status.swift:169
        case .NoContent:                     return 204
Status.swift:238
        case .NoContent:                     return "No Content"
0036 case ResetContent
Status.swift:102
        case ResetContent.statusCode:                  self = ResetContent
Status.swift:102
        case ResetContent.statusCode:                  self = ResetContent
Status.swift:170
        case .ResetContent:                  return 205
Status.swift:239
        case .ResetContent:                  return "Reset Content"
0037 case PartialContent
Status.swift:103
        case PartialContent.statusCode:                self = PartialContent
Status.swift:103
        case PartialContent.statusCode:                self = PartialContent
Status.swift:171
        case .PartialContent:                return 206
Status.swift:240
        case .PartialContent:                return "Partial Content"
0038 // MARK: Redirection 0039 case MultipleChoices
Status.swift:105
        case MultipleChoices.statusCode:               self = MultipleChoices
Status.swift:105
        case MultipleChoices.statusCode:               self = MultipleChoices
Status.swift:173
        case .MultipleChoices:               return 300
Status.swift:242
        case .MultipleChoices:               return "Multiple Choices"
0040 case MovedPermanently
Status.swift:106
        case MovedPermanently.statusCode:              self = MovedPermanently
Status.swift:106
        case MovedPermanently.statusCode:              self = MovedPermanently
Status.swift:174
        case .MovedPermanently:              return 301
Status.swift:243
        case .MovedPermanently:              return "Moved Permanently"
0041 case Found
Status.swift:107
        case Found.statusCode:                         self = Found
Status.swift:107
        case Found.statusCode:                         self = Found
Status.swift:175
        case .Found:                         return 302
Status.swift:244
        case .Found:                         return "Found"
0042 case SeeOther
Status.swift:108
        case SeeOther.statusCode:                      self = SeeOther
Status.swift:108
        case SeeOther.statusCode:                      self = SeeOther
Status.swift:176
        case .SeeOther:                      return 303
Status.swift:245
        case .SeeOther:                      return "See Other"
0043 case NotModified
Status.swift:109
        case NotModified.statusCode:                   self = NotModified
Status.swift:109
        case NotModified.statusCode:                   self = NotModified
Status.swift:177
        case .NotModified:                   return 304
Status.swift:246
        case .NotModified:                   return "Not Modified"
0044 case UseProxy
Status.swift:110
        case UseProxy.statusCode:                      self = UseProxy
Status.swift:110
        case UseProxy.statusCode:                      self = UseProxy
Status.swift:178
        case .UseProxy:                      return 305
Status.swift:247
        case .UseProxy:                      return "Use Proxy"
0045 case SwitchProxy
Status.swift:111
        case SwitchProxy.statusCode:                   self = SwitchProxy
Status.swift:111
        case SwitchProxy.statusCode:                   self = SwitchProxy
Status.swift:179
        case .SwitchProxy:                   return 306
Status.swift:248
        case .SwitchProxy:                   return "Switch Proxy"
0046 case TemporaryRedirect
Status.swift:112
        case TemporaryRedirect.statusCode:             self = TemporaryRedirect
Status.swift:112
        case TemporaryRedirect.statusCode:             self = TemporaryRedirect
Status.swift:180
        case .TemporaryRedirect:             return 307
Status.swift:249
        case .TemporaryRedirect:             return "Temporary Redirect"
0047 case PermanentRedirect
Status.swift:113
        case PermanentRedirect.statusCode:             self = PermanentRedirect
Status.swift:113
        case PermanentRedirect.statusCode:             self = PermanentRedirect
Status.swift:181
        case .PermanentRedirect:             return 308
Status.swift:250
        case .PermanentRedirect:             return "Permanent Redirect"
0048 // MARK: Client Error 0049 case BadRequest
Status.swift:115
        case BadRequest.statusCode:                    self = BadRequest
Status.swift:115
        case BadRequest.statusCode:                    self = BadRequest
Status.swift:184
        case .BadRequest:                    return 400
Status.swift:252
        case .BadRequest:                    return "Bad Request"
0050 case Unauthorized
Status.swift:116
        case Unauthorized.statusCode:                  self = Unauthorized
Status.swift:116
        case Unauthorized.statusCode:                  self = Unauthorized
Status.swift:185
        case .Unauthorized:                  return 401
Status.swift:253
        case .Unauthorized:                  return "Unauthorized"
0051 case PaymentRequired
Status.swift:117
        case PaymentRequired.statusCode:               self = PaymentRequired
Status.swift:117
        case PaymentRequired.statusCode:               self = PaymentRequired
Status.swift:186
        case .PaymentRequired:               return 402
Status.swift:254
        case .PaymentRequired:               return "Payment Required"
0052 case Forbidden
Status.swift:118
        case Forbidden.statusCode:                     self = Forbidden
Status.swift:118
        case Forbidden.statusCode:                     self = Forbidden
Status.swift:187
        case .Forbidden:                     return 403
Status.swift:255
        case .Forbidden:                     return "Forbidden"
0053 case NotFound
Status.swift:119
        case NotFound.statusCode:                      self = NotFound
Status.swift:119
        case NotFound.statusCode:                      self = NotFound
Status.swift:188
        case .NotFound:                      return 404
Status.swift:256
        case .NotFound:                      return "Not Found"
0054 case MethodNotAllowed
Status.swift:120
        case MethodNotAllowed.statusCode:              self = MethodNotAllowed
Status.swift:120
        case MethodNotAllowed.statusCode:              self = MethodNotAllowed
Status.swift:189
        case .MethodNotAllowed:              return 405
Status.swift:257
        case .MethodNotAllowed:              return "Method Not Allowed"
0055 case NotAcceptable
Status.swift:121
        case NotAcceptable.statusCode:                 self = NotAcceptable
Status.swift:121
        case NotAcceptable.statusCode:                 self = NotAcceptable
Status.swift:190
        case .NotAcceptable:                 return 406
Status.swift:258
        case .NotAcceptable:                 return "Not Acceptable"
0056 case ProxyAuthenticationRequired
Status.swift:122
        case ProxyAuthenticationRequired.statusCode:   self = ProxyAuthenticationRequired
Status.swift:122
        case ProxyAuthenticationRequired.statusCode:   self = ProxyAuthenticationRequired
Status.swift:191
        case .ProxyAuthenticationRequired:   return 407
Status.swift:259
        case .ProxyAuthenticationRequired:   return "Proxy Authentication Required"
0057 case RequestTimeout
Status.swift:123
        case RequestTimeout.statusCode:                self = RequestTimeout
Status.swift:123
        case RequestTimeout.statusCode:                self = RequestTimeout
Status.swift:192
        case .RequestTimeout:                return 408
Status.swift:260
        case .RequestTimeout:                return "Request Timeout"
0058 case Conflict
Status.swift:124
        case Conflict.statusCode:                      self = Conflict
Status.swift:124
        case Conflict.statusCode:                      self = Conflict
Status.swift:193
        case .Conflict:                      return 409
Status.swift:261
        case .Conflict:                      return "Conflict"
0059 case Gone
Status.swift:125
        case Gone.statusCode:                          self = Gone
Status.swift:125
        case Gone.statusCode:                          self = Gone
Status.swift:194
        case .Gone:                          return 410
Status.swift:262
        case .Gone:                          return "Gone"
0060 case LengthRequired
Status.swift:126
        case LengthRequired.statusCode:                self = LengthRequired
Status.swift:126
        case LengthRequired.statusCode:                self = LengthRequired
Status.swift:195
        case .LengthRequired:                return 411
Status.swift:263
        case .LengthRequired:                return "Length Required"
0061 case PreconditionFailed
Status.swift:127
        case PreconditionFailed.statusCode:            self = PreconditionFailed
Status.swift:127
        case PreconditionFailed.statusCode:            self = PreconditionFailed
Status.swift:196
        case .PreconditionFailed:            return 412
Status.swift:264
        case .PreconditionFailed:            return "Precondition Failed"
0062 case RequestEntityTooLarge
Status.swift:128
        case RequestEntityTooLarge.statusCode:         self = RequestEntityTooLarge
Status.swift:128
        case RequestEntityTooLarge.statusCode:         self = RequestEntityTooLarge
Status.swift:197
        case .RequestEntityTooLarge:         return 413
Status.swift:265
        case .RequestEntityTooLarge:         return "Request Entity Too Large"
0063 case RequestURITooLong
Status.swift:129
        case RequestURITooLong.statusCode:             self = RequestURITooLong
Status.swift:129
        case RequestURITooLong.statusCode:             self = RequestURITooLong
Status.swift:198
        case .RequestURITooLong:             return 414
Status.swift:266
        case .RequestURITooLong:             return "Request URI Too Long"
0064 case UnsupportedMediaType
Status.swift:130
        case UnsupportedMediaType.statusCode:          self = UnsupportedMediaType
Status.swift:130
        case UnsupportedMediaType.statusCode:          self = UnsupportedMediaType
Status.swift:199
        case .UnsupportedMediaType:          return 415
Status.swift:267
        case .UnsupportedMediaType:          return "Unsupported Media Type"
0065 case RequestedRangeNotSatisfiable
Status.swift:131
        case RequestedRangeNotSatisfiable.statusCode:  self = RequestedRangeNotSatisfiable
Status.swift:131
        case RequestedRangeNotSatisfiable.statusCode:  self = RequestedRangeNotSatisfiable
Status.swift:200
        case .RequestedRangeNotSatisfiable:  return 416
Status.swift:268
        case .RequestedRangeNotSatisfiable:  return "Requested Range Not Satisfiable"
0066 case ExpectationFailed
Status.swift:132
        case ExpectationFailed.statusCode:             self = ExpectationFailed
Status.swift:132
        case ExpectationFailed.statusCode:             self = ExpectationFailed
Status.swift:201
        case .ExpectationFailed:             return 417
Status.swift:269
        case .ExpectationFailed:             return "Expectation Failed"
0067 case ImATeapot
Status.swift:133
        case ImATeapot.statusCode:                     self = ImATeapot
Status.swift:133
        case ImATeapot.statusCode:                     self = ImATeapot
Status.swift:202
        case .ImATeapot:                     return 418
Status.swift:270
        case .ImATeapot:                     return "I'm A Teapot"
0068 case AuthenticationTimeout
Status.swift:134
        case AuthenticationTimeout.statusCode:         self = AuthenticationTimeout
Status.swift:134
        case AuthenticationTimeout.statusCode:         self = AuthenticationTimeout
Status.swift:203
        case .AuthenticationTimeout:         return 419
Status.swift:271
        case .AuthenticationTimeout:         return "Authentication Timeout"
0069 case EnhanceYourCalm
Status.swift:135
        case EnhanceYourCalm.statusCode:               self = EnhanceYourCalm
Status.swift:135
        case EnhanceYourCalm.statusCode:               self = EnhanceYourCalm
Status.swift:204
        case .EnhanceYourCalm:               return 420
Status.swift:272
        case .EnhanceYourCalm:               return "Enhance Your Calm"
0070 case UnprocessableEntity
Status.swift:136
        case UnprocessableEntity.statusCode:           self = UnprocessableEntity
Status.swift:136
        case UnprocessableEntity.statusCode:           self = UnprocessableEntity
Status.swift:205
        case .UnprocessableEntity:           return 422
Status.swift:273
        case .UnprocessableEntity:           return "Unprocessable Entity"
0071 case Locked
Status.swift:137
        case Locked.statusCode:                        self = Locked
Status.swift:137
        case Locked.statusCode:                        self = Locked
Status.swift:206
        case .Locked:                        return 423
Status.swift:274
        case .Locked:                        return "Locked"
0072 case FailedDependency
Status.swift:138
        case FailedDependency.statusCode:              self = FailedDependency
Status.swift:138
        case FailedDependency.statusCode:              self = FailedDependency
Status.swift:207
        case .FailedDependency:              return 424
Status.swift:275
        case .FailedDependency:              return "Failed Dependency"
0073 case PreconditionRequired
Status.swift:139
        case PreconditionRequired.statusCode:          self = PreconditionRequired
Status.swift:139
        case PreconditionRequired.statusCode:          self = PreconditionRequired
Status.swift:208
        case .PreconditionRequired:          return 428
Status.swift:276
        case .PreconditionRequired:          return "PreconditionR equired"
0074 case TooManyRequests
Status.swift:140
        case TooManyRequests.statusCode:               self = TooManyRequests
Status.swift:140
        case TooManyRequests.statusCode:               self = TooManyRequests
Status.swift:209
        case .TooManyRequests:               return 429
Status.swift:277
        case .TooManyRequests:               return "Too Many Requests"
0075 case RequestHeaderFieldsTooLarge
Status.swift:141
        case RequestHeaderFieldsTooLarge.statusCode:   self = RequestHeaderFieldsTooLarge
Status.swift:141
        case RequestHeaderFieldsTooLarge.statusCode:   self = RequestHeaderFieldsTooLarge
Status.swift:210
        case .RequestHeaderFieldsTooLarge:   return 431
Status.swift:278
        case .RequestHeaderFieldsTooLarge:   return "Request Header Fields Too Large"
0076 // MARK: Server Error 0077 case InternalServerError
Status.swift:143
        case InternalServerError.statusCode:           self = InternalServerError
Status.swift:143
        case InternalServerError.statusCode:           self = InternalServerError
Status.swift:212
        case .InternalServerError:           return 500
Status.swift:280
        case .InternalServerError:           return "Internal Server Error"
0078 case NotImplemented
Status.swift:144
        case NotImplemented.statusCode:                self = NotImplemented
Status.swift:144
        case NotImplemented.statusCode:                self = NotImplemented
Status.swift:213
        case .NotImplemented:                return 501
Status.swift:281
        case .NotImplemented:                return "Not Implemented"
0079 case BadGateway
Status.swift:145
        case BadGateway.statusCode:                    self = BadGateway
Status.swift:145
        case BadGateway.statusCode:                    self = BadGateway
Status.swift:214
        case .BadGateway:                    return 502
Status.swift:282
        case .BadGateway:                    return "Bad Gateway"
0080 case ServiceUnavailable
Status.swift:146
        case ServiceUnavailable.statusCode:            self = ServiceUnavailable
Status.swift:146
        case ServiceUnavailable.statusCode:            self = ServiceUnavailable
Status.swift:215
        case .ServiceUnavailable:            return 503
Status.swift:283
        case .ServiceUnavailable:            return "Service Unavailable"
0081 case GatewayTimeout
Status.swift:147
        case GatewayTimeout.statusCode:                self = GatewayTimeout
Status.swift:147
        case GatewayTimeout.statusCode:                self = GatewayTimeout
Status.swift:216
        case .GatewayTimeout:                return 504
Status.swift:284
        case .GatewayTimeout:                return "Gateway Timeout"
0082 case HTTPVersionNotSupported
Status.swift:148
        case HTTPVersionNotSupported.statusCode:       self = HTTPVersionNotSupported
Status.swift:148
        case HTTPVersionNotSupported.statusCode:       self = HTTPVersionNotSupported
Status.swift:217
        case .HTTPVersionNotSupported:       return 505
Status.swift:285
        case .HTTPVersionNotSupported:       return "HTTP Version Not Supported"
0083 case VariantAlsoNegotiates
Status.swift:149
        case VariantAlsoNegotiates.statusCode:         self = VariantAlsoNegotiates
Status.swift:149
        case VariantAlsoNegotiates.statusCode:         self = VariantAlsoNegotiates
Status.swift:218
        case .VariantAlsoNegotiates:         return 506
Status.swift:286
        case .VariantAlsoNegotiates:         return "Variant Also Negotiates"
0084 case InsufficientStorage
Status.swift:150
        case InsufficientStorage.statusCode:           self = InsufficientStorage
Status.swift:150
        case InsufficientStorage.statusCode:           self = InsufficientStorage
Status.swift:219
        case .InsufficientStorage:           return 507
Status.swift:287
        case .InsufficientStorage:           return "Insufficient Storage"
0085 case LoopDetected
Status.swift:151
        case LoopDetected.statusCode:                  self = LoopDetected
Status.swift:151
        case LoopDetected.statusCode:                  self = LoopDetected
Status.swift:220
        case .LoopDetected:                  return 508
Status.swift:288
        case .LoopDetected:                  return "Loop Detected"
0086 case NotExtended
Status.swift:152
        case NotExtended.statusCode:                   self = NotExtended
Status.swift:152
        case NotExtended.statusCode:                   self = NotExtended
Status.swift:221
        case .NotExtended:                   return 510
Status.swift:289
        case .NotExtended:                   return "Not Extended"
0087 case NetworkAuthenticationRequired
Status.swift:153
        case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequired
Status.swift:153
        case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequired
Status.swift:222
        case .NetworkAuthenticationRequired: return 511
Status.swift:290
        case .NetworkAuthenticationRequired: return "Network Authentication Required"
0088 // MARK: Raw 0089 case Raw
Status.swift:155
        default: self = Raw(statusCode: statusCode, reasonPhrase: reasonPhrase)
Status.swift:224
        case .Raw(let statusCode, _):        return statusCode
Status.swift:292
        case .Raw(_, let reasonPhrase):      return reasonPhrase
(statusCode: Int, reasonPhrase: String) 0090 0091 public init
ResponseParser.swift:200
            status: Status(statusCode: $0.statusCode, reasonPhrase: $0.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
Response.swift:98
        return status.statusCode
Status.swift:93
        case Continue.statusCode:                      self = Continue
Status.swift:94
        case SwitchingProtocols.statusCode:            self = SwitchingProtocols
Status.swift:95
        case Processing.statusCode:                    self = Processing
Status.swift:97
        case OK.statusCode:                            self = OK
Status.swift:98
        case Created.statusCode:                       self = Created
Status.swift:99
        case Accepted.statusCode:                      self = Accepted
Status.swift:100
        case NonAuthoritativeInformation.statusCode:   self = NonAuthoritativeInformation
Status.swift:101
        case NoContent.statusCode:                     self = NoContent
Status.swift:102
        case ResetContent.statusCode:                  self = ResetContent
Status.swift:103
        case PartialContent.statusCode:                self = PartialContent
Status.swift:105
        case MultipleChoices.statusCode:               self = MultipleChoices
Status.swift:106
        case MovedPermanently.statusCode:              self = MovedPermanently
Status.swift:107
        case Found.statusCode:                         self = Found
Status.swift:108
        case SeeOther.statusCode:                      self = SeeOther
Status.swift:109
        case NotModified.statusCode:                   self = NotModified
Status.swift:110
        case UseProxy.statusCode:                      self = UseProxy
Status.swift:111
        case SwitchProxy.statusCode:                   self = SwitchProxy
Status.swift:112
        case TemporaryRedirect.statusCode:             self = TemporaryRedirect
Status.swift:113
        case PermanentRedirect.statusCode:             self = PermanentRedirect
Status.swift:115
        case BadRequest.statusCode:                    self = BadRequest
Status.swift:116
        case Unauthorized.statusCode:                  self = Unauthorized
Status.swift:117
        case PaymentRequired.statusCode:               self = PaymentRequired
Status.swift:118
        case Forbidden.statusCode:                     self = Forbidden
Status.swift:119
        case NotFound.statusCode:                      self = NotFound
Status.swift:120
        case MethodNotAllowed.statusCode:              self = MethodNotAllowed
Status.swift:121
        case NotAcceptable.statusCode:                 self = NotAcceptable
Status.swift:122
        case ProxyAuthenticationRequired.statusCode:   self = ProxyAuthenticationRequired
Status.swift:123
        case RequestTimeout.statusCode:                self = RequestTimeout
Status.swift:124
        case Conflict.statusCode:                      self = Conflict
Status.swift:125
        case Gone.statusCode:                          self = Gone
Status.swift:126
        case LengthRequired.statusCode:                self = LengthRequired
Status.swift:127
        case PreconditionFailed.statusCode:            self = PreconditionFailed
Status.swift:128
        case RequestEntityTooLarge.statusCode:         self = RequestEntityTooLarge
Status.swift:129
        case RequestURITooLong.statusCode:             self = RequestURITooLong
Status.swift:130
        case UnsupportedMediaType.statusCode:          self = UnsupportedMediaType
Status.swift:131
        case RequestedRangeNotSatisfiable.statusCode:  self = RequestedRangeNotSatisfiable
Status.swift:132
        case ExpectationFailed.statusCode:             self = ExpectationFailed
Status.swift:133
        case ImATeapot.statusCode:                     self = ImATeapot
Status.swift:134
        case AuthenticationTimeout.statusCode:         self = AuthenticationTimeout
Status.swift:135
        case EnhanceYourCalm.statusCode:               self = EnhanceYourCalm
Status.swift:136
        case UnprocessableEntity.statusCode:           self = UnprocessableEntity
Status.swift:137
        case Locked.statusCode:                        self = Locked
Status.swift:138
        case FailedDependency.statusCode:              self = FailedDependency
Status.swift:139
        case PreconditionRequired.statusCode:          self = PreconditionRequired
Status.swift:140
        case TooManyRequests.statusCode:               self = TooManyRequests
Status.swift:141
        case RequestHeaderFieldsTooLarge.statusCode:   self = RequestHeaderFieldsTooLarge
Status.swift:143
        case InternalServerError.statusCode:           self = InternalServerError
Status.swift:144
        case NotImplemented.statusCode:                self = NotImplemented
Status.swift:145
        case BadGateway.statusCode:                    self = BadGateway
Status.swift:146
        case ServiceUnavailable.statusCode:            self = ServiceUnavailable
Status.swift:147
        case GatewayTimeout.statusCode:                self = GatewayTimeout
Status.swift:148
        case HTTPVersionNotSupported.statusCode:       self = HTTPVersionNotSupported
Status.swift:149
        case VariantAlsoNegotiates.statusCode:         self = VariantAlsoNegotiates
Status.swift:150
        case InsufficientStorage.statusCode:           self = InsufficientStorage
Status.swift:151
        case LoopDetected.statusCode:                  self = LoopDetected
Status.swift:152
        case NotExtended.statusCode:                   self = NotExtended
Status.swift:153
        case NetworkAuthenticationRequired.statusCode: self = NetworkAuthenticationRequired
Status.swift:299
        return statusCode
: 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:102
        return status.reasonPhrase
: 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
Status.swift:304
    return lhs.hashValue == rhs.hashValue
Status.swift:304
    return lhs.hashValue == rhs.hashValue
: Int { 0299 return statusCode 0300 } 0301 } 0302 0303 public func ==(lhs: Status, rhs: Status) -> Bool { 0304 return lhs.hashValue == rhs.hashValue 0305 } 0306