File tree Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Original file line number Diff line number Diff line change @@ -1907,6 +1907,28 @@ public struct Client: APIProtocol {
1907
1907
preconditionFailure ( " bestContentType chose an invalid content type. " )
1908
1908
}
1909
1909
return . unauthorized( . init( body: body) )
1910
+ case 422 :
1911
+ let contentType = converter. extractContentTypeIfPresent ( in: response. headerFields)
1912
+ let body : Components . Responses . validation_failed . Body
1913
+ let chosenContentType = try converter. bestContentType (
1914
+ received: contentType,
1915
+ options: [
1916
+ " application/json "
1917
+ ]
1918
+ )
1919
+ switch chosenContentType {
1920
+ case " application/json " :
1921
+ body = try await converter. getResponseBodyAsJSON (
1922
+ Components . Schemas. validation_hyphen_error. self,
1923
+ from: responseBody,
1924
+ transforming: { value in
1925
+ . json( value)
1926
+ }
1927
+ )
1928
+ default :
1929
+ preconditionFailure ( " bestContentType chose an invalid content type. " )
1930
+ }
1931
+ return . unprocessableContent( . init( body: body) )
1910
1932
default :
1911
1933
return . undocumented(
1912
1934
statusCode: response. status. code,
Original file line number Diff line number Diff line change @@ -6475,6 +6475,29 @@ public enum Operations {
6475
6475
}
6476
6476
}
6477
6477
}
6478
+ /// Validation failed, or the endpoint has been spammed.
6479
+ ///
6480
+ /// - Remark: Generated from `#/paths//user/following/{username}/put(users/follow)/responses/422`.
6481
+ ///
6482
+ /// HTTP response code: `422 unprocessableContent`.
6483
+ case unprocessableContent(Components.Responses.validation_failed)
6484
+ /// The associated value of the enum case if `self` is `.unprocessableContent`.
6485
+ ///
6486
+ /// - Throws: An error if `self` is not `.unprocessableContent`.
6487
+ /// - SeeAlso: `.unprocessableContent`.
6488
+ public var unprocessableContent: Components.Responses.validation_failed {
6489
+ get throws {
6490
+ switch self {
6491
+ case let .unprocessableContent(response):
6492
+ return response
6493
+ default:
6494
+ try throwUnexpectedResponseStatus(
6495
+ expectedStatus: "unprocessableContent",
6496
+ response: self
6497
+ )
6498
+ }
6499
+ }
6500
+ }
6478
6501
/// Undocumented response.
6479
6502
///
6480
6503
/// A response with a code that is not documented in the OpenAPI document.
You can’t perform that action at this time.
0 commit comments