@@ -142,41 +142,24 @@ internal enum RuntimeError: Error, CustomStringConvertible, LocalizedError, Pret
142142 throw RuntimeError . unexpectedResponseBody ( expectedContent: expectedContent, body: body)
143143}
144144
145- /// HTTP Response status definition for ``RuntimeError``.
145+ /// HTTP Response status definition for ``RuntimeError``.
146146extension RuntimeError : HTTPResponseConvertible {
147+ /// HTTP Status code corresponding to each error case
147148 public var httpStatus : HTTPTypes . HTTPResponse . Status {
148149 switch self {
149- case . invalidServerURL,
150- . invalidServerVariableValue:
151- . notFound
152- case . invalidExpectedContentType,
153- . missingCoderForCustomContentType,
154- . unexpectedContentTypeHeader:
155- . unsupportedMediaType
156- case . unexpectedAcceptHeader( _) :
157- . notAcceptable
158- case . missingOrMalformedContentDispositionName:
159- . unprocessableContent
160- case . failedToDecodeStringConvertibleValue,
161- . invalidAcceptSubstring,
162- . invalidBase64String,
163- . invalidHeaderFieldName,
164- . malformedAcceptHeader,
165- . missingMultipartBoundaryContentTypeParameter,
166- . missingRequiredHeaderField,
167- . missingRequiredMultipartFormDataContentType,
168- . missingRequiredQueryParameter,
169- . missingRequiredPathParameter,
170- . missingRequiredRequestBody,
171- . pathUnset,
172- . unsupportedParameterStyle:
150+ case . invalidServerURL, . invalidServerVariableValue: . notFound
151+ case . invalidExpectedContentType, . unexpectedContentTypeHeader: . unsupportedMediaType
152+ case . missingCoderForCustomContentType: . unprocessableContent
153+ case . unexpectedAcceptHeader: . notAcceptable
154+ case . failedToDecodeStringConvertibleValue, . invalidAcceptSubstring, . invalidBase64String,
155+ . invalidHeaderFieldName, . malformedAcceptHeader, . missingMultipartBoundaryContentTypeParameter,
156+ . missingOrMalformedContentDispositionName, . missingRequiredHeaderField,
157+ . missingRequiredMultipartFormDataContentType, . missingRequiredQueryParameter, . missingRequiredPathParameter,
158+ . missingRequiredRequestBody, . unsupportedParameterStyle:
173159 . badRequest
174- case . handlerFailed,
175- . middlewareFailed,
176- . missingRequiredResponseBody,
177- . transportFailed,
178- . unexpectedResponseStatus,
179- . unexpectedResponseBody:
160+ case . pathUnset: . notFound
161+ case . handlerFailed, . middlewareFailed, . missingRequiredResponseBody, . transportFailed,
162+ . unexpectedResponseStatus, . unexpectedResponseBody:
180163 . internalServerError
181164 }
182165 }
0 commit comments