Swift5 namespace changes (#9624)

* [swift5] Rename the API class to {{projectName}}

Instead of {{projectName}}API. This removes some unnecessary naming
complexity.

* [swift5] Define models and Configuration classes under namespace

When swiftUseApiNamespace is set, API classes get defined under the
projectName namespace. This does the same for models and the
Configuration class. Plus adding a deprecation warning when using the
un-namespaced variants.

* [swift5] Use CodingKeys in model decoder

Fixes: 0f5e7d1e3cb9 ("Swift5 models improvements (#9205)")

* [swift5] Add swiftUseApiNamespace to urlsessionLibrary config

* Update samples

* Try to reduce model changes

Co-authored-by: Bruno Coelho <4brunu@gmail.com>
This commit is contained in:
Ayman Bagabas 2021-06-01 12:45:01 -04:00 committed by GitHub
parent ae0cce0481
commit 9bce71656c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
220 changed files with 1717 additions and 6456 deletions

View File

@ -11,3 +11,4 @@ additionalProperties:
podHomepage: https://github.com/openapitools/openapi-generator podHomepage: https://github.com/openapitools/openapi-generator
useSPMFileStructure: true useSPMFileStructure: true
useClasses: true useClasses: true
swiftUseApiNamespace: true

View File

@ -446,7 +446,7 @@ public class Swift5ClientCodegen extends DefaultCodegen implements CodegenConfig
additionalProperties.put(READONLY_PROPERTIES, readonlyProperties); additionalProperties.put(READONLY_PROPERTIES, readonlyProperties);
// Setup swiftUseApiNamespace option, which makes all the API // Setup swiftUseApiNamespace option, which makes all the API
// classes inner-class of {{projectName}}API // classes inner-class of {{projectName}}
if (additionalProperties.containsKey(SWIFT_USE_API_NAMESPACE)) { if (additionalProperties.containsKey(SWIFT_USE_API_NAMESPACE)) {
setSwiftUseApiNamespace(convertPropertyToBooleanAndWriteBack(SWIFT_USE_API_NAMESPACE)); setSwiftUseApiNamespace(convertPropertyToBooleanAndWriteBack(SWIFT_USE_API_NAMESPACE));
} }

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class {{projectName}}API { @available(*, deprecated, renamed: "{{projectName}}")
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} typealias {{projectName}}API = {{projectName}}
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class {{projectName}} {
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static var basePath = "{{{basePath}}}" {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static var basePath = "{{{basePath}}}"
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static var credential: URLCredential? {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static var credential: URLCredential?
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static var customHeaders: [String: String] = [:]{{#useAlamofire}} {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static var customHeaders: [String: String] = [:]{{#useAlamofire}}
@ -33,7 +36,7 @@ import Foundation
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders({{projectName}}API.customHeaders) addHeaders({{projectName}}.customHeaders)
} }
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func addHeaders(_ aHeaders: [String: String]) { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func addHeaders(_ aHeaders: [String: String]) {
@ -42,7 +45,7 @@ import Foundation
} }
} }
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func execute(_ apiResponseQueue: DispatchQueue = {{projectName}}API.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func execute(_ apiResponseQueue: DispatchQueue = {{projectName}}.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} func addHeader(name: String, value: String) -> Self { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -52,7 +55,7 @@ import Foundation
} }
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func addCredential() -> Self { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func addCredential() -> Self {
credential = {{projectName}}API.credential credential = {{projectName}}.credential
return self return self
} }
} }

View File

@ -6,9 +6,18 @@
import Foundation import Foundation
{{#swiftUseApiNamespace}}
@available(*, deprecated, renamed: "{{projectName}}.Configuration")
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} typealias Configuration = {{projectName}}.Configuration
extension {{projectName}} {
{{/swiftUseApiNamespace}}
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class Configuration { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class Configuration {
// This value is used to configure the date formatter that is used to serialize dates into JSON format. // This value is used to configure the date formatter that is used to serialize dates into JSON format.
// You must set it prior to encoding any dates, and it will only be read once. // You must set it prior to encoding any dates, and it will only be read once.
@available(*, unavailable, message: "To set a different date format, use CodableHelper.dateFormatter instead.") @available(*, unavailable, message: "To set a different date format, use CodableHelper.dateFormatter instead.")
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static var dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static var dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"
} }
{{#swiftUseApiNamespace}}
}
{{/swiftUseApiNamespace}}

View File

@ -12,7 +12,7 @@ import RxSwift{{/useRxSwift}}{{#useCombine}}
import Combine import Combine
#endif{{/useCombine}}{{#swiftUseApiNamespace}} #endif{{/useCombine}}{{#swiftUseApiNamespace}}
extension {{projectName}}API { extension {{projectName}} {
{{/swiftUseApiNamespace}} {{/swiftUseApiNamespace}}
{{#description}} {{#description}}
@ -49,7 +49,7 @@ extension {{projectName}}API {
{{#isDeprecated}} {{#isDeprecated}}
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
{{/isDeprecated}} {{/isDeprecated}}
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}API.apiResponseQueue, completion: @escaping ((_ data: {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}?, _ error: Error?) -> Void)) { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}.apiResponseQueue, completion: @escaping ((_ data: {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}?, _ error: Error?) -> Void)) {
{{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in {{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
{{#returnType}} {{#returnType}}
@ -81,7 +81,7 @@ extension {{projectName}}API {
{{#isDeprecated}} {{#isDeprecated}}
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
{{/isDeprecated}} {{/isDeprecated}}
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class func {{operationId}}({{#allParams}} {{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}API.apiResponseQueue) -> Promise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}> { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class func {{operationId}}({{#allParams}} {{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}.apiResponseQueue) -> Promise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}> {
let deferred = Promise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}>.pending() let deferred = Promise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}>.pending()
{{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in {{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -112,7 +112,7 @@ extension {{projectName}}API {
{{#isDeprecated}} {{#isDeprecated}}
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
{{/isDeprecated}} {{/isDeprecated}}
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}API.apiResponseQueue) -> Observable<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}> { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}.apiResponseQueue) -> Observable<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
{{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in {{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -147,7 +147,7 @@ extension {{projectName}}API {
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
{{/isDeprecated}} {{/isDeprecated}}
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}API.apiResponseQueue) -> AnyPublisher<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}, Error> { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}.apiResponseQueue) -> AnyPublisher<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}, Error> {
return Future<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}, Error>.init { promise in return Future<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}, Error>.init { promise in
{{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in {{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -179,7 +179,7 @@ extension {{projectName}}API {
{{#isDeprecated}} {{#isDeprecated}}
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
{{/isDeprecated}} {{/isDeprecated}}
open class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}API.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}, Error>) -> Void)) { open class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}{{#hasParams}}, {{/hasParams}}apiResponseQueue: DispatchQueue = {{projectName}}.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}, Error>) -> Void)) {
{{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in {{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}}).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
{{#returnType}} {{#returnType}}
@ -229,7 +229,7 @@ extension {{projectName}}API {
let {{paramName}}PreEscape = "\({{#isEnum}}{{paramName}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}.rawValue{{/isContainer}}{{/isEnum}}{{^isEnum}}APIHelper.mapValueToPathItem({{paramName}}){{/isEnum}})" let {{paramName}}PreEscape = "\({{#isEnum}}{{paramName}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}.rawValue{{/isContainer}}{{/isEnum}}{{^isEnum}}APIHelper.mapValueToPathItem({{paramName}}){{/isEnum}})"
let {{paramName}}PostEscape = {{paramName}}PreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let {{paramName}}PostEscape = {{paramName}}PreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{{=<% %>=}}{<%baseName%>}<%={{ }}=%>", with: {{paramName}}PostEscape, options: .literal, range: nil){{/pathParams}} path = path.replacingOccurrences(of: "{{=<% %>=}}{<%baseName%>}<%={{ }}=%>", with: {{paramName}}PostEscape, options: .literal, range: nil){{/pathParams}}
let URLString = {{projectName}}API.basePath + path let URLString = {{projectName}}.basePath + path
{{#bodyParam}} {{#bodyParam}}
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: {{paramName}}) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: {{paramName}})
{{/bodyParam}} {{/bodyParam}}
@ -264,7 +264,7 @@ extension {{projectName}}API {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}>.Type = {{projectName}}API.requestBuilderFactory.{{#returnType}}getBuilder(){{/returnType}}{{^returnType}}getNonDecodableBuilder(){{/returnType}} let requestBuilder: RequestBuilder<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}>.Type = {{projectName}}.requestBuilderFactory.{{#returnType}}getBuilder(){{/returnType}}{{^returnType}}getNonDecodableBuilder(){{/returnType}}
return requestBuilder.init(method: "{{httpMethod}}", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "{{httpMethod}}", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -76,7 +76,7 @@ private var managerStore = SynchronizedDictionary<String, Alamofire.SessionManag
return manager.request(URLString, method: method, parameters: parameters, encoding: encoding, headers: headers) return manager.request(URLString, method: method, parameters: parameters, encoding: encoding, headers: headers)
} }
override {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func execute(_ apiResponseQueue: DispatchQueue = {{projectName}}API.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func execute(_ apiResponseQueue: DispatchQueue = {{projectName}}.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let managerId = UUID().uuidString let managerId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let manager = createSessionManager() let manager = createSessionManager()

View File

@ -93,7 +93,7 @@ private var urlSessionStore = SynchronizedDictionary<String, URLSession>()
return modifiedRequest return modifiedRequest
} }
override {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func execute(_ apiResponseQueue: DispatchQueue = {{projectName}}API.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func execute(_ apiResponseQueue: DispatchQueue = {{projectName}}.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ private var urlSessionStore = SynchronizedDictionary<String, URLSession>()
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in {{projectName}}API.customHeaders { for (key, value) in {{projectName}}.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -9,6 +9,13 @@ import Foundation
#if canImport(AnyCodable) #if canImport(AnyCodable)
import AnyCodable import AnyCodable
#endif #endif
{{#swiftUseApiNamespace}}
@available(*, deprecated, renamed: "{{projectName}}.{{classname}}")
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} typealias {{classname}} = {{projectName}}.{{classname}}
extension {{projectName}} {
{{/swiftUseApiNamespace}}
{{#description}} {{#description}}
/** {{description}} */{{/description}}{{#isDeprecated}} /** {{description}} */{{/description}}{{#isDeprecated}}
@ -17,3 +24,6 @@ import AnyCodable
{{> modelArray}}{{/isArray}}{{^isArray}}{{#isEnum}} {{> modelArray}}{{/isArray}}{{^isArray}}{{#isEnum}}
{{> modelEnum}}{{/isEnum}}{{^isEnum}} {{> modelEnum}}{{/isEnum}}{{^isEnum}}
{{> modelObject}}{{/isEnum}}{{/isArray}}{{/vendorExtensions.x-is-one-of-interface}}{{/model}}{{/models}} {{> modelObject}}{{/isEnum}}{{/isArray}}{{/vendorExtensions.x-is-one-of-interface}}{{/model}}{{/models}}
{{#swiftUseApiNamespace}}
}
{{/swiftUseApiNamespace}}

View File

@ -76,16 +76,17 @@
// Decodable protocol methods // Decodable protocol methods
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}}{{#objcCompatible}} required{{/objcCompatible}} init(from decoder: Decoder) throws { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}}{{#objcCompatible}} required{{/objcCompatible}} init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
{{#allVars}} {{#allVars}}
{{{name}}} = try container.decode{{#required}}{{#isNullable}}IfPresent{{/isNullable}}{{/required}}{{^required}}IfPresent{{/required}}({{{datatypeWithEnum}}}.self, forKey: "{{{baseName}}}") {{{name}}} = try container.decode{{#required}}{{#isNullable}}IfPresent{{/isNullable}}{{/required}}{{^required}}IfPresent{{/required}}({{{datatypeWithEnum}}}.self, forKey: .{{{name}}})
{{/allVars}} {{/allVars}}
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
{{#allVars}} {{#allVars}}
nonAdditionalPropertyKeys.insert("{{{baseName}}}") nonAdditionalPropertyKeys.insert("{{{baseName}}}")
{{/allVars}} {{/allVars}}
additionalProperties = try container.decodeMap({{{additionalPropertiesType}}}.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap({{{additionalPropertiesType}}}.self, excludedKeys: nonAdditionalPropertyKeys)
}{{/additionalPropertiesType}}{{/generateModelAdditionalProperties}}{{^objcCompatible}}{{#useClasses}}{{#vendorExtensions.x-swift-hashable}} }{{/additionalPropertiesType}}{{/generateModelAdditionalProperties}}{{^objcCompatible}}{{#useClasses}}{{#vendorExtensions.x-swift-hashable}}
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static func == (lhs: {{classname}}, rhs: {{classname}}) -> Bool { {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} static func == (lhs: {{classname}}, rhs: {{classname}}) -> Bool {

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://petstore.swagger.io:80/v2" public static var basePath = "http://petstore.swagger.io:80/v2"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -30,7 +33,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -39,7 +42,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -49,7 +52,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -15,7 +15,7 @@ open class AnotherFakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -35,7 +35,7 @@ open class AnotherFakeAPI {
*/ */
open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/another-fake/dummy" let path = "/another-fake/dummy"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ open class AnotherFakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -14,7 +14,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) { open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) {
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -33,7 +33,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> { open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> {
let path = "/fake/outer/boolean" let path = "/fake/outer/boolean"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -44,7 +44,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -55,7 +55,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) { open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) {
fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -74,7 +74,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> { open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> {
let path = "/fake/outer/composite" let path = "/fake/outer/composite"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -85,7 +85,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -96,7 +96,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) { open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) {
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -115,7 +115,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> { open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> {
let path = "/fake/outer/number" let path = "/fake/outer/number"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -126,7 +126,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Double>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Double>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -137,7 +137,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -156,7 +156,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> { open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> {
let path = "/fake/outer/string" let path = "/fake/outer/string"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -167,7 +167,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -178,7 +178,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -197,7 +197,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> { open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> {
let path = "/fake/body-with-file-schema" let path = "/fake/body-with-file-schema"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -208,7 +208,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -220,7 +220,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -239,7 +239,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> { open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> {
let path = "/fake/body-with-query-params" let path = "/fake/body-with-query-params"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -253,7 +253,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -265,7 +265,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -285,7 +285,7 @@ open class FakeAPI {
*/ */
open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -296,7 +296,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -321,7 +321,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -357,7 +357,7 @@ open class FakeAPI {
*/ */
open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> { open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"integer": integer?.encodeToJSON(), "integer": integer?.encodeToJSON(),
"int32": int32?.encodeToJSON(), "int32": int32?.encodeToJSON(),
@ -386,7 +386,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -472,7 +472,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -499,7 +499,7 @@ open class FakeAPI {
*/ */
open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"enum_form_string_array": enumFormStringArray?.encodeToJSON(), "enum_form_string_array": enumFormStringArray?.encodeToJSON(),
"enum_form_string": enumFormString?.encodeToJSON(), "enum_form_string": enumFormString?.encodeToJSON(),
@ -524,7 +524,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -541,7 +541,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -566,7 +566,7 @@ open class FakeAPI {
*/ */
open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> { open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -584,7 +584,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -596,7 +596,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -615,7 +615,7 @@ open class FakeAPI {
*/ */
open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> { open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> {
let path = "/fake/inline-additionalProperties" let path = "/fake/inline-additionalProperties"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -626,7 +626,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -639,7 +639,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -659,7 +659,7 @@ open class FakeAPI {
*/ */
open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> { open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> {
let path = "/fake/jsonFormData" let path = "/fake/jsonFormData"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"param": param.encodeToJSON(), "param": param.encodeToJSON(),
"param2": param2.encodeToJSON(), "param2": param2.encodeToJSON(),
@ -676,7 +676,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class FakeClassnameTags123API {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -38,7 +38,7 @@ open class FakeClassnameTags123API {
*/ */
open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake_classname_test" let path = "/fake_classname_test"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class FakeClassnameTags123API {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -37,7 +37,7 @@ open class PetAPI {
*/ */
open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -48,7 +48,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -61,7 +61,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -87,7 +87,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -98,7 +98,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -119,7 +119,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -142,7 +142,7 @@ open class PetAPI {
*/ */
open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByStatus" let path = "/pet/findByStatus"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -156,7 +156,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -169,7 +169,7 @@ open class PetAPI {
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -193,7 +193,7 @@ open class PetAPI {
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByTags" let path = "/pet/findByTags"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -207,7 +207,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -219,7 +219,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) { open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) {
getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -245,7 +245,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -256,7 +256,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -268,7 +268,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -290,7 +290,7 @@ open class PetAPI {
*/ */
open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -301,7 +301,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -315,7 +315,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -342,7 +342,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"name": name?.encodeToJSON(), "name": name?.encodeToJSON(),
"status": status?.encodeToJSON(), "status": status?.encodeToJSON(),
@ -359,7 +359,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -373,7 +373,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -400,7 +400,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"file": file?.encodeToJSON(), "file": file?.encodeToJSON(),
@ -417,7 +417,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -431,7 +431,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -458,7 +458,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"requiredFile": requiredFile.encodeToJSON(), "requiredFile": requiredFile.encodeToJSON(),
@ -475,7 +475,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -38,7 +38,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -60,7 +60,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) { open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) {
getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -82,7 +82,7 @@ open class StoreAPI {
*/ */
open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> {
let path = "/store/inventory" let path = "/store/inventory"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -93,7 +93,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -105,7 +105,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -128,7 +128,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -139,7 +139,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -151,7 +151,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -170,7 +170,7 @@ open class StoreAPI {
*/ */
open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> { open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> {
let path = "/store/order" let path = "/store/order"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -181,7 +181,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -35,7 +35,7 @@ open class UserAPI {
*/ */
open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> { open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> {
let path = "/user" let path = "/user"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -58,7 +58,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -77,7 +77,7 @@ open class UserAPI {
*/ */
open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithArray" let path = "/user/createWithArray"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -88,7 +88,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -100,7 +100,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -119,7 +119,7 @@ open class UserAPI {
*/ */
open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithList" let path = "/user/createWithList"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -130,7 +130,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -142,7 +142,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -165,7 +165,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -176,7 +176,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -188,7 +188,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) { open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) {
getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -210,7 +210,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -221,7 +221,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<User>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<User>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -234,7 +234,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -255,7 +255,7 @@ open class UserAPI {
*/ */
open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> { open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> {
let path = "/user/login" let path = "/user/login"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -270,7 +270,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -281,7 +281,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -299,7 +299,7 @@ open class UserAPI {
*/ */
open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> { open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> {
let path = "/user/logout" let path = "/user/logout"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -310,7 +310,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -323,7 +323,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -347,7 +347,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -358,7 +358,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -76,7 +76,7 @@ open class AlamofireRequestBuilder<T>: RequestBuilder<T> {
return manager.request(URLString, method: method, parameters: parameters, encoding: encoding, headers: headers) return manager.request(URLString, method: method, parameters: parameters, encoding: encoding, headers: headers)
} }
override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let managerId = UUID().uuidString let managerId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let manager = createSessionManager() let manager = createSessionManager()

View File

@ -42,9 +42,10 @@ public struct StringBooleanMap: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://petstore.swagger.io:80/v2" public static var basePath = "http://petstore.swagger.io:80/v2"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -20,7 +20,7 @@ open class AnotherFakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Client, Error> { open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Client, Error> {
return Future<Client, Error>.init { promise in return Future<Client, Error>.init { promise in
call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -43,7 +43,7 @@ open class AnotherFakeAPI {
*/ */
open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/another-fake/dummy" let path = "/another-fake/dummy"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -54,7 +54,7 @@ open class AnotherFakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -19,7 +19,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Bool, Error> { open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Bool, Error> {
return Future<Bool, Error>.init { promise in return Future<Bool, Error>.init { promise in
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -41,7 +41,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> { open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> {
let path = "/fake/outer/boolean" let path = "/fake/outer/boolean"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -52,7 +52,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -65,7 +65,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<OuterComposite, Error> { open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<OuterComposite, Error> {
return Future<OuterComposite, Error>.init { promise in return Future<OuterComposite, Error>.init { promise in
fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -87,7 +87,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> { open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> {
let path = "/fake/outer/composite" let path = "/fake/outer/composite"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -98,7 +98,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -111,7 +111,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Double, Error> { open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Double, Error> {
return Future<Double, Error>.init { promise in return Future<Double, Error>.init { promise in
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -133,7 +133,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> { open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> {
let path = "/fake/outer/number" let path = "/fake/outer/number"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -144,7 +144,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Double>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Double>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -157,7 +157,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<String, Error> { open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<String, Error> {
return Future<String, Error>.init { promise in return Future<String, Error>.init { promise in
fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -179,7 +179,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> { open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> {
let path = "/fake/outer/string" let path = "/fake/outer/string"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -190,7 +190,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -203,7 +203,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -225,7 +225,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> { open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> {
let path = "/fake/body-with-file-schema" let path = "/fake/body-with-file-schema"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -236,7 +236,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -250,7 +250,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -272,7 +272,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> { open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> {
let path = "/fake/body-with-query-params" let path = "/fake/body-with-query-params"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -286,7 +286,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -300,7 +300,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Client, Error> { open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Client, Error> {
return Future<Client, Error>.init { promise in return Future<Client, Error>.init { promise in
testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -323,7 +323,7 @@ open class FakeAPI {
*/ */
open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -334,7 +334,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -361,7 +361,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -400,7 +400,7 @@ open class FakeAPI {
*/ */
open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> { open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"integer": integer?.encodeToJSON(), "integer": integer?.encodeToJSON(),
"int32": int32?.encodeToJSON(), "int32": int32?.encodeToJSON(),
@ -429,7 +429,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -517,7 +517,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -547,7 +547,7 @@ open class FakeAPI {
*/ */
open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"enum_form_string_array": enumFormStringArray?.encodeToJSON(), "enum_form_string_array": enumFormStringArray?.encodeToJSON(),
"enum_form_string": enumFormString?.encodeToJSON(), "enum_form_string": enumFormString?.encodeToJSON(),
@ -572,7 +572,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -591,7 +591,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -619,7 +619,7 @@ open class FakeAPI {
*/ */
open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> { open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -637,7 +637,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -651,7 +651,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -673,7 +673,7 @@ open class FakeAPI {
*/ */
open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> { open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> {
let path = "/fake/inline-additionalProperties" let path = "/fake/inline-additionalProperties"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -684,7 +684,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -699,7 +699,7 @@ open class FakeAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -722,7 +722,7 @@ open class FakeAPI {
*/ */
open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> { open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> {
let path = "/fake/jsonFormData" let path = "/fake/jsonFormData"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"param": param.encodeToJSON(), "param": param.encodeToJSON(),
"param2": param2.encodeToJSON(), "param2": param2.encodeToJSON(),
@ -739,7 +739,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -20,7 +20,7 @@ open class FakeClassnameTags123API {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Client, Error> { open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Client, Error> {
return Future<Client, Error>.init { promise in return Future<Client, Error>.init { promise in
testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -46,7 +46,7 @@ open class FakeClassnameTags123API {
*/ */
open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake_classname_test" let path = "/fake_classname_test"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -57,7 +57,7 @@ open class FakeClassnameTags123API {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -20,7 +20,7 @@ open class PetAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -45,7 +45,7 @@ open class PetAPI {
*/ */
open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -56,7 +56,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -71,7 +71,7 @@ open class PetAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -100,7 +100,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -111,7 +111,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -134,7 +134,7 @@ open class PetAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<[Pet], Error> { open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<[Pet], Error> {
return Future<[Pet], Error>.init { promise in return Future<[Pet], Error>.init { promise in
findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -160,7 +160,7 @@ open class PetAPI {
*/ */
open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByStatus" let path = "/pet/findByStatus"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -174,7 +174,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -189,7 +189,7 @@ open class PetAPI {
#if canImport(Combine) #if canImport(Combine)
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<[Pet], Error> { open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<[Pet], Error> {
return Future<[Pet], Error>.init { promise in return Future<[Pet], Error>.init { promise in
findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -216,7 +216,7 @@ open class PetAPI {
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByTags" let path = "/pet/findByTags"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -230,7 +230,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -244,7 +244,7 @@ open class PetAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Pet, Error> { open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Pet, Error> {
return Future<Pet, Error>.init { promise in return Future<Pet, Error>.init { promise in
getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -273,7 +273,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -284,7 +284,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -298,7 +298,7 @@ open class PetAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -323,7 +323,7 @@ open class PetAPI {
*/ */
open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -334,7 +334,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -350,7 +350,7 @@ open class PetAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -380,7 +380,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"name": name?.encodeToJSON(), "name": name?.encodeToJSON(),
"status": status?.encodeToJSON(), "status": status?.encodeToJSON(),
@ -397,7 +397,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -413,7 +413,7 @@ open class PetAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<ApiResponse, Error> { open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<ApiResponse, Error> {
return Future<ApiResponse, Error>.init { promise in return Future<ApiResponse, Error>.init { promise in
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -443,7 +443,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"file": file?.encodeToJSON(), "file": file?.encodeToJSON(),
@ -460,7 +460,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -476,7 +476,7 @@ open class PetAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<ApiResponse, Error> { open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<ApiResponse, Error> {
return Future<ApiResponse, Error>.init { promise in return Future<ApiResponse, Error>.init { promise in
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -506,7 +506,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"requiredFile": requiredFile.encodeToJSON(), "requiredFile": requiredFile.encodeToJSON(),
@ -523,7 +523,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -20,7 +20,7 @@ open class StoreAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -46,7 +46,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -57,7 +57,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -70,7 +70,7 @@ open class StoreAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<[String: Int], Error> { open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<[String: Int], Error> {
return Future<[String: Int], Error>.init { promise in return Future<[String: Int], Error>.init { promise in
getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -95,7 +95,7 @@ open class StoreAPI {
*/ */
open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> {
let path = "/store/inventory" let path = "/store/inventory"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -106,7 +106,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -120,7 +120,7 @@ open class StoreAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Order, Error> { open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Order, Error> {
return Future<Order, Error>.init { promise in return Future<Order, Error>.init { promise in
getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -146,7 +146,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -157,7 +157,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -171,7 +171,7 @@ open class StoreAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Order, Error> { open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Order, Error> {
return Future<Order, Error>.init { promise in return Future<Order, Error>.init { promise in
placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -193,7 +193,7 @@ open class StoreAPI {
*/ */
open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> { open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> {
let path = "/store/order" let path = "/store/order"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -204,7 +204,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -20,7 +20,7 @@ open class UserAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -43,7 +43,7 @@ open class UserAPI {
*/ */
open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> { open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> {
let path = "/user" let path = "/user"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -54,7 +54,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -68,7 +68,7 @@ open class UserAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -90,7 +90,7 @@ open class UserAPI {
*/ */
open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithArray" let path = "/user/createWithArray"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -101,7 +101,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -115,7 +115,7 @@ open class UserAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -137,7 +137,7 @@ open class UserAPI {
*/ */
open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithList" let path = "/user/createWithList"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -148,7 +148,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -162,7 +162,7 @@ open class UserAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -188,7 +188,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -199,7 +199,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -213,7 +213,7 @@ open class UserAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<User, Error> { open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<User, Error> {
return Future<User, Error>.init { promise in return Future<User, Error>.init { promise in
getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -238,7 +238,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -249,7 +249,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<User>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<User>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -264,7 +264,7 @@ open class UserAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<String, Error> { open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<String, Error> {
return Future<String, Error>.init { promise in return Future<String, Error>.init { promise in
loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -288,7 +288,7 @@ open class UserAPI {
*/ */
open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> { open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> {
let path = "/user/login" let path = "/user/login"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -303,7 +303,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -316,7 +316,7 @@ open class UserAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -337,7 +337,7 @@ open class UserAPI {
*/ */
open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> { open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> {
let path = "/user/logout" let path = "/user/logout"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -348,7 +348,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -363,7 +363,7 @@ open class UserAPI {
*/ */
#if canImport(Combine) #if canImport(Combine)
@available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) @available(OSX 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> AnyPublisher<Void, Error> { open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> AnyPublisher<Void, Error> {
return Future<Void, Error>.init { promise in return Future<Void, Error>.init { promise in
updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -390,7 +390,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -401,7 +401,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -42,9 +42,10 @@ public struct StringBooleanMap: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -93,7 +93,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
return modifiedRequest return modifiedRequest
} }
override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in PetstoreClientAPI.customHeaders { for (key, value) in PetstoreClient.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://petstore.swagger.io:80/v2" public static var basePath = "http://petstore.swagger.io:80/v2"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -15,7 +15,7 @@ open class AnotherFakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -35,7 +35,7 @@ open class AnotherFakeAPI {
*/ */
open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/another-fake/dummy" let path = "/another-fake/dummy"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ open class AnotherFakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createXmlItem(xmlItem: XmlItem, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createXmlItem(xmlItem: XmlItem, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createXmlItemWithRequestBuilder(xmlItem: xmlItem).execute(apiResponseQueue) { result -> Void in createXmlItemWithRequestBuilder(xmlItem: xmlItem).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -35,7 +35,7 @@ open class FakeAPI {
*/ */
open class func createXmlItemWithRequestBuilder(xmlItem: XmlItem) -> RequestBuilder<Void> { open class func createXmlItemWithRequestBuilder(xmlItem: XmlItem) -> RequestBuilder<Void> {
let path = "/fake/create_xml_item" let path = "/fake/create_xml_item"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: xmlItem) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: xmlItem)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -57,7 +57,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) { open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) {
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -76,7 +76,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> { open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> {
let path = "/fake/outer/boolean" let path = "/fake/outer/boolean"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -87,7 +87,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -98,7 +98,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) { open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) {
fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -117,7 +117,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> { open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> {
let path = "/fake/outer/composite" let path = "/fake/outer/composite"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -128,7 +128,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -139,7 +139,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) { open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) {
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -158,7 +158,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> { open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> {
let path = "/fake/outer/number" let path = "/fake/outer/number"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -169,7 +169,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Double>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Double>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -180,7 +180,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -199,7 +199,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> { open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> {
let path = "/fake/outer/string" let path = "/fake/outer/string"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -210,7 +210,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -221,7 +221,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -240,7 +240,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> { open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> {
let path = "/fake/body-with-file-schema" let path = "/fake/body-with-file-schema"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -251,7 +251,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -263,7 +263,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -282,7 +282,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> { open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> {
let path = "/fake/body-with-query-params" let path = "/fake/body-with-query-params"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -296,7 +296,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -308,7 +308,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -328,7 +328,7 @@ open class FakeAPI {
*/ */
open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -339,7 +339,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -364,7 +364,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -400,7 +400,7 @@ open class FakeAPI {
*/ */
open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> { open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"integer": integer?.encodeToJSON(), "integer": integer?.encodeToJSON(),
"int32": int32?.encodeToJSON(), "int32": int32?.encodeToJSON(),
@ -429,7 +429,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -515,7 +515,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -542,7 +542,7 @@ open class FakeAPI {
*/ */
open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"enum_form_string_array": enumFormStringArray?.encodeToJSON(), "enum_form_string_array": enumFormStringArray?.encodeToJSON(),
"enum_form_string": enumFormString?.encodeToJSON(), "enum_form_string": enumFormString?.encodeToJSON(),
@ -567,7 +567,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -584,7 +584,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -609,7 +609,7 @@ open class FakeAPI {
*/ */
open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> { open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -627,7 +627,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -639,7 +639,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -658,7 +658,7 @@ open class FakeAPI {
*/ */
open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> { open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> {
let path = "/fake/inline-additionalProperties" let path = "/fake/inline-additionalProperties"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -669,7 +669,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -682,7 +682,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -702,7 +702,7 @@ open class FakeAPI {
*/ */
open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> { open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> {
let path = "/fake/jsonFormData" let path = "/fake/jsonFormData"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"param": param.encodeToJSON(), "param": param.encodeToJSON(),
"param2": param2.encodeToJSON(), "param2": param2.encodeToJSON(),
@ -719,7 +719,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -734,7 +734,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testQueryParameterCollectionFormat(pipe: [String], ioutil: [String], http: [String], url: [String], context: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testQueryParameterCollectionFormat(pipe: [String], ioutil: [String], http: [String], url: [String], context: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testQueryParameterCollectionFormatWithRequestBuilder(pipe: pipe, ioutil: ioutil, http: http, url: url, context: context).execute(apiResponseQueue) { result -> Void in testQueryParameterCollectionFormatWithRequestBuilder(pipe: pipe, ioutil: ioutil, http: http, url: url, context: context).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -757,7 +757,7 @@ open class FakeAPI {
*/ */
open class func testQueryParameterCollectionFormatWithRequestBuilder(pipe: [String], ioutil: [String], http: [String], url: [String], context: [String]) -> RequestBuilder<Void> { open class func testQueryParameterCollectionFormatWithRequestBuilder(pipe: [String], ioutil: [String], http: [String], url: [String], context: [String]) -> RequestBuilder<Void> {
let path = "/fake/test-query-paramters" let path = "/fake/test-query-paramters"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -775,7 +775,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class FakeClassnameTags123API {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -38,7 +38,7 @@ open class FakeClassnameTags123API {
*/ */
open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake_classname_test" let path = "/fake_classname_test"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class FakeClassnameTags123API {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -37,7 +37,7 @@ open class PetAPI {
*/ */
open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -48,7 +48,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -61,7 +61,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -87,7 +87,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -98,7 +98,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -119,7 +119,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -142,7 +142,7 @@ open class PetAPI {
*/ */
open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByStatus" let path = "/pet/findByStatus"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -156,7 +156,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -169,7 +169,7 @@ open class PetAPI {
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTags(tags: Set<String>, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Set<Pet>?, _ error: Error?) -> Void)) { open class func findPetsByTags(tags: Set<String>, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Set<Pet>?, _ error: Error?) -> Void)) {
findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -193,7 +193,7 @@ open class PetAPI {
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTagsWithRequestBuilder(tags: Set<String>) -> RequestBuilder<Set<Pet>> { open class func findPetsByTagsWithRequestBuilder(tags: Set<String>) -> RequestBuilder<Set<Pet>> {
let path = "/pet/findByTags" let path = "/pet/findByTags"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -207,7 +207,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Set<Pet>>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Set<Pet>>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -219,7 +219,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) { open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) {
getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -245,7 +245,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -256,7 +256,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -268,7 +268,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -290,7 +290,7 @@ open class PetAPI {
*/ */
open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -301,7 +301,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -315,7 +315,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -342,7 +342,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"name": name?.encodeToJSON(), "name": name?.encodeToJSON(),
"status": status?.encodeToJSON(), "status": status?.encodeToJSON(),
@ -359,7 +359,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -373,7 +373,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -400,7 +400,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"file": file?.encodeToJSON(), "file": file?.encodeToJSON(),
@ -417,7 +417,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -431,7 +431,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -458,7 +458,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"requiredFile": requiredFile.encodeToJSON(), "requiredFile": requiredFile.encodeToJSON(),
@ -475,7 +475,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -38,7 +38,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -60,7 +60,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) { open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) {
getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -82,7 +82,7 @@ open class StoreAPI {
*/ */
open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> {
let path = "/store/inventory" let path = "/store/inventory"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -93,7 +93,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -105,7 +105,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -128,7 +128,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -139,7 +139,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -151,7 +151,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -170,7 +170,7 @@ open class StoreAPI {
*/ */
open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> { open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> {
let path = "/store/order" let path = "/store/order"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -181,7 +181,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -35,7 +35,7 @@ open class UserAPI {
*/ */
open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> { open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> {
let path = "/user" let path = "/user"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -58,7 +58,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -77,7 +77,7 @@ open class UserAPI {
*/ */
open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithArray" let path = "/user/createWithArray"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -88,7 +88,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -100,7 +100,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -119,7 +119,7 @@ open class UserAPI {
*/ */
open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithList" let path = "/user/createWithList"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -130,7 +130,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -142,7 +142,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -165,7 +165,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -176,7 +176,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -188,7 +188,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) { open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) {
getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -210,7 +210,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -221,7 +221,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<User>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<User>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -234,7 +234,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -255,7 +255,7 @@ open class UserAPI {
*/ */
open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> { open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> {
let path = "/user/login" let path = "/user/login"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -270,7 +270,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -281,7 +281,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -299,7 +299,7 @@ open class UserAPI {
*/ */
open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> { open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> {
let path = "/user/logout" let path = "/user/logout"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -310,7 +310,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -323,7 +323,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -347,7 +347,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -358,7 +358,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -49,11 +49,12 @@ public struct AdditionalPropertiesAnyType: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
name = try container.decodeIfPresent(String.self, forKey: "name") name = try container.decodeIfPresent(String.self, forKey: .name)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
nonAdditionalPropertyKeys.insert("name") nonAdditionalPropertyKeys.insert("name")
additionalProperties = try container.decodeMap(AnyCodable.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(AnyCodable.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -49,11 +49,12 @@ public struct AdditionalPropertiesArray: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
name = try container.decodeIfPresent(String.self, forKey: "name") name = try container.decodeIfPresent(String.self, forKey: .name)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
nonAdditionalPropertyKeys.insert("name") nonAdditionalPropertyKeys.insert("name")
additionalProperties = try container.decodeMap([AnyCodable].self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap([AnyCodable].self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -49,11 +49,12 @@ public struct AdditionalPropertiesBoolean: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
name = try container.decodeIfPresent(String.self, forKey: "name") name = try container.decodeIfPresent(String.self, forKey: .name)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
nonAdditionalPropertyKeys.insert("name") nonAdditionalPropertyKeys.insert("name")
additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -49,11 +49,12 @@ public struct AdditionalPropertiesInteger: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
name = try container.decodeIfPresent(String.self, forKey: "name") name = try container.decodeIfPresent(String.self, forKey: .name)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
nonAdditionalPropertyKeys.insert("name") nonAdditionalPropertyKeys.insert("name")
additionalProperties = try container.decodeMap(Int.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Int.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -49,11 +49,12 @@ public struct AdditionalPropertiesNumber: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
name = try container.decodeIfPresent(String.self, forKey: "name") name = try container.decodeIfPresent(String.self, forKey: .name)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
nonAdditionalPropertyKeys.insert("name") nonAdditionalPropertyKeys.insert("name")
additionalProperties = try container.decodeMap(Double.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Double.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -49,11 +49,12 @@ public struct AdditionalPropertiesObject: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
name = try container.decodeIfPresent(String.self, forKey: "name") name = try container.decodeIfPresent(String.self, forKey: .name)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
nonAdditionalPropertyKeys.insert("name") nonAdditionalPropertyKeys.insert("name")
additionalProperties = try container.decodeMap([String: AnyCodable].self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap([String: AnyCodable].self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -49,11 +49,12 @@ public struct AdditionalPropertiesString: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
name = try container.decodeIfPresent(String.self, forKey: "name") name = try container.decodeIfPresent(String.self, forKey: .name)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
nonAdditionalPropertyKeys.insert("name") nonAdditionalPropertyKeys.insert("name")
additionalProperties = try container.decodeMap(String.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(String.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -42,9 +42,10 @@ public struct StringBooleanMap: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -93,7 +93,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
return modifiedRequest return modifiedRequest
} }
override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in PetstoreClientAPI.customHeaders { for (key, value) in PetstoreClient.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://petstore.swagger.io/v2" public static var basePath = "http://petstore.swagger.io/v2"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -15,7 +15,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func addPet(pet: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func addPet(pet: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
addPetWithRequestBuilder(pet: pet).execute(apiResponseQueue) { result -> Void in addPetWithRequestBuilder(pet: pet).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -37,7 +37,7 @@ open class PetAPI {
*/ */
open class func addPetWithRequestBuilder(pet: Pet) -> RequestBuilder<Void> { open class func addPetWithRequestBuilder(pet: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: pet) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: pet)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -48,7 +48,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -61,7 +61,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -87,7 +87,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -98,7 +98,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -119,7 +119,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -142,7 +142,7 @@ open class PetAPI {
*/ */
open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByStatus" let path = "/pet/findByStatus"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -156,7 +156,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -169,7 +169,7 @@ open class PetAPI {
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -193,7 +193,7 @@ open class PetAPI {
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByTags" let path = "/pet/findByTags"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -207,7 +207,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -219,7 +219,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) { open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) {
getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -245,7 +245,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -256,7 +256,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -268,7 +268,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePet(pet: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePet(pet: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithRequestBuilder(pet: pet).execute(apiResponseQueue) { result -> Void in updatePetWithRequestBuilder(pet: pet).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -290,7 +290,7 @@ open class PetAPI {
*/ */
open class func updatePetWithRequestBuilder(pet: Pet) -> RequestBuilder<Void> { open class func updatePetWithRequestBuilder(pet: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: pet) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: pet)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -301,7 +301,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -315,7 +315,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -342,7 +342,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"name": name?.encodeToJSON(), "name": name?.encodeToJSON(),
"status": status?.encodeToJSON(), "status": status?.encodeToJSON(),
@ -359,7 +359,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -373,7 +373,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -400,7 +400,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"file": file?.encodeToJSON(), "file": file?.encodeToJSON(),
@ -417,7 +417,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -38,7 +38,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{orderId}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{orderId}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -60,7 +60,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) { open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) {
getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -82,7 +82,7 @@ open class StoreAPI {
*/ */
open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> {
let path = "/store/inventory" let path = "/store/inventory"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -93,7 +93,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -105,7 +105,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -128,7 +128,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{orderId}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{orderId}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -139,7 +139,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -151,7 +151,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func placeOrder(order: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func placeOrder(order: Order, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
placeOrderWithRequestBuilder(order: order).execute(apiResponseQueue) { result -> Void in placeOrderWithRequestBuilder(order: order).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -170,7 +170,7 @@ open class StoreAPI {
*/ */
open class func placeOrderWithRequestBuilder(order: Order) -> RequestBuilder<Order> { open class func placeOrderWithRequestBuilder(order: Order) -> RequestBuilder<Order> {
let path = "/store/order" let path = "/store/order"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: order) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: order)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -181,7 +181,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUser(user: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUser(user: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUserWithRequestBuilder(user: user).execute(apiResponseQueue) { result -> Void in createUserWithRequestBuilder(user: user).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -38,7 +38,7 @@ open class UserAPI {
*/ */
open class func createUserWithRequestBuilder(user: User) -> RequestBuilder<Void> { open class func createUserWithRequestBuilder(user: User) -> RequestBuilder<Void> {
let path = "/user" let path = "/user"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -61,7 +61,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithArrayInput(user: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithArrayInput(user: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithArrayInputWithRequestBuilder(user: user).execute(apiResponseQueue) { result -> Void in createUsersWithArrayInputWithRequestBuilder(user: user).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -83,7 +83,7 @@ open class UserAPI {
*/ */
open class func createUsersWithArrayInputWithRequestBuilder(user: [User]) -> RequestBuilder<Void> { open class func createUsersWithArrayInputWithRequestBuilder(user: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithArray" let path = "/user/createWithArray"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -94,7 +94,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -106,7 +106,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithListInput(user: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithListInput(user: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithListInputWithRequestBuilder(user: user).execute(apiResponseQueue) { result -> Void in createUsersWithListInputWithRequestBuilder(user: user).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -128,7 +128,7 @@ open class UserAPI {
*/ */
open class func createUsersWithListInputWithRequestBuilder(user: [User]) -> RequestBuilder<Void> { open class func createUsersWithListInputWithRequestBuilder(user: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithList" let path = "/user/createWithList"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -139,7 +139,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -151,7 +151,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -177,7 +177,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -188,7 +188,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -200,7 +200,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) { open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) {
getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -222,7 +222,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -233,7 +233,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<User>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<User>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -246,7 +246,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -267,7 +267,7 @@ open class UserAPI {
*/ */
open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> { open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> {
let path = "/user/login" let path = "/user/login"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -282,7 +282,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -293,7 +293,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -314,7 +314,7 @@ open class UserAPI {
*/ */
open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> { open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> {
let path = "/user/logout" let path = "/user/logout"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -325,7 +325,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -338,7 +338,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updateUser(username: String, user: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updateUser(username: String, user: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updateUserWithRequestBuilder(username: username, user: user).execute(apiResponseQueue) { result -> Void in updateUserWithRequestBuilder(username: username, user: user).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -365,7 +365,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -376,7 +376,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -93,7 +93,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
return modifiedRequest return modifiedRequest
} }
override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in PetstoreClientAPI.customHeaders { for (key, value) in PetstoreClient.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
internal class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
internal typealias PetstoreClientAPI = PetstoreClient
internal class PetstoreClient {
internal static var basePath = "http://petstore.swagger.io:80/v2" internal static var basePath = "http://petstore.swagger.io:80/v2"
internal static var credential: URLCredential? internal static var credential: URLCredential?
internal static var customHeaders: [String: String] = [:] internal static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ internal class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
internal func addHeaders(_ aHeaders: [String: String]) { internal func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ internal class RequestBuilder<T> {
} }
} }
internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
internal func addHeader(name: String, value: String) -> Self { internal func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ internal class RequestBuilder<T> {
} }
internal func addCredential() -> Self { internal func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -15,7 +15,7 @@ internal class AnotherFakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { internal class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -35,7 +35,7 @@ internal class AnotherFakeAPI {
*/ */
internal class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> { internal class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/another-fake/dummy" let path = "/another-fake/dummy"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ internal class AnotherFakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -14,7 +14,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) { internal class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) {
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -33,7 +33,7 @@ internal class FakeAPI {
*/ */
internal class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> { internal class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> {
let path = "/fake/outer/boolean" let path = "/fake/outer/boolean"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -44,7 +44,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -55,7 +55,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) { internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) {
fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -74,7 +74,7 @@ internal class FakeAPI {
*/ */
internal class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> { internal class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> {
let path = "/fake/outer/composite" let path = "/fake/outer/composite"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -85,7 +85,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -96,7 +96,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) { internal class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) {
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -115,7 +115,7 @@ internal class FakeAPI {
*/ */
internal class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> { internal class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> {
let path = "/fake/outer/number" let path = "/fake/outer/number"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -126,7 +126,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Double>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Double>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -137,7 +137,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { internal class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -156,7 +156,7 @@ internal class FakeAPI {
*/ */
internal class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> { internal class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> {
let path = "/fake/outer/string" let path = "/fake/outer/string"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -167,7 +167,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -178,7 +178,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -197,7 +197,7 @@ internal class FakeAPI {
*/ */
internal class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> { internal class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> {
let path = "/fake/body-with-file-schema" let path = "/fake/body-with-file-schema"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -208,7 +208,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -220,7 +220,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -239,7 +239,7 @@ internal class FakeAPI {
*/ */
internal class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> { internal class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> {
let path = "/fake/body-with-query-params" let path = "/fake/body-with-query-params"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -253,7 +253,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -265,7 +265,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { internal class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -285,7 +285,7 @@ internal class FakeAPI {
*/ */
internal class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> { internal class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -296,7 +296,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -321,7 +321,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEndpointParametersWithRequestBuilder(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in testEndpointParametersWithRequestBuilder(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -357,7 +357,7 @@ internal class FakeAPI {
*/ */
internal class func testEndpointParametersWithRequestBuilder(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> { internal class func testEndpointParametersWithRequestBuilder(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"integer": integer?.encodeToJSON(), "integer": integer?.encodeToJSON(),
"int32": int32?.encodeToJSON(), "int32": int32?.encodeToJSON(),
@ -386,7 +386,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -472,7 +472,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -499,7 +499,7 @@ internal class FakeAPI {
*/ */
internal class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> { internal class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"enum_form_string_array": enumFormStringArray?.encodeToJSON(), "enum_form_string_array": enumFormStringArray?.encodeToJSON(),
"enum_form_string": enumFormString?.encodeToJSON(), "enum_form_string": enumFormString?.encodeToJSON(),
@ -524,7 +524,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -541,7 +541,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -566,7 +566,7 @@ internal class FakeAPI {
*/ */
internal class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> { internal class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -584,7 +584,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -596,7 +596,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -615,7 +615,7 @@ internal class FakeAPI {
*/ */
internal class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> { internal class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> {
let path = "/fake/inline-additionalProperties" let path = "/fake/inline-additionalProperties"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -626,7 +626,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -639,7 +639,7 @@ internal class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -659,7 +659,7 @@ internal class FakeAPI {
*/ */
internal class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> { internal class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> {
let path = "/fake/jsonFormData" let path = "/fake/jsonFormData"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"param": param.encodeToJSON(), "param": param.encodeToJSON(),
"param2": param2.encodeToJSON(), "param2": param2.encodeToJSON(),
@ -676,7 +676,7 @@ internal class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ internal class FakeClassnameTags123API {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { internal class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -38,7 +38,7 @@ internal class FakeClassnameTags123API {
*/ */
internal class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> { internal class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake_classname_test" let path = "/fake_classname_test"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ internal class FakeClassnameTags123API {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ internal class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -37,7 +37,7 @@ internal class PetAPI {
*/ */
internal class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { internal class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -48,7 +48,7 @@ internal class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -61,7 +61,7 @@ internal class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func deletePet(apiKey: String? = nil, petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func deletePet(apiKey: String? = nil, petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deletePetWithRequestBuilder(apiKey: apiKey, petId: petId).execute(apiResponseQueue) { result -> Void in deletePetWithRequestBuilder(apiKey: apiKey, petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -87,7 +87,7 @@ internal class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -98,7 +98,7 @@ internal class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -119,7 +119,7 @@ internal class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { internal class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -142,7 +142,7 @@ internal class PetAPI {
*/ */
internal class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> { internal class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByStatus" let path = "/pet/findByStatus"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -156,7 +156,7 @@ internal class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -169,7 +169,7 @@ internal class PetAPI {
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
internal class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { internal class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -193,7 +193,7 @@ internal class PetAPI {
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
internal class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { internal class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByTags" let path = "/pet/findByTags"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -207,7 +207,7 @@ internal class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -219,7 +219,7 @@ internal class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) { internal class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) {
getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -245,7 +245,7 @@ internal class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -256,7 +256,7 @@ internal class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -268,7 +268,7 @@ internal class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -290,7 +290,7 @@ internal class PetAPI {
*/ */
internal class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { internal class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -301,7 +301,7 @@ internal class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -315,7 +315,7 @@ internal class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -342,7 +342,7 @@ internal class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"name": name?.encodeToJSON(), "name": name?.encodeToJSON(),
"status": status?.encodeToJSON(), "status": status?.encodeToJSON(),
@ -359,7 +359,7 @@ internal class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -373,7 +373,7 @@ internal class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -400,7 +400,7 @@ internal class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"file": file?.encodeToJSON(), "file": file?.encodeToJSON(),
@ -417,7 +417,7 @@ internal class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -431,7 +431,7 @@ internal class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile).execute(apiResponseQueue) { result -> Void in uploadFileWithRequiredFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -458,7 +458,7 @@ internal class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"requiredFile": requiredFile.encodeToJSON(), "requiredFile": requiredFile.encodeToJSON(),
@ -475,7 +475,7 @@ internal class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ internal class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -38,7 +38,7 @@ internal class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ internal class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -60,7 +60,7 @@ internal class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) { internal class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) {
getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -82,7 +82,7 @@ internal class StoreAPI {
*/ */
internal class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { internal class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> {
let path = "/store/inventory" let path = "/store/inventory"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -93,7 +93,7 @@ internal class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -105,7 +105,7 @@ internal class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { internal class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -128,7 +128,7 @@ internal class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -139,7 +139,7 @@ internal class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -151,7 +151,7 @@ internal class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { internal class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -170,7 +170,7 @@ internal class StoreAPI {
*/ */
internal class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> { internal class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> {
let path = "/store/order" let path = "/store/order"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -181,7 +181,7 @@ internal class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ internal class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -35,7 +35,7 @@ internal class UserAPI {
*/ */
internal class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> { internal class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> {
let path = "/user" let path = "/user"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ internal class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -58,7 +58,7 @@ internal class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -77,7 +77,7 @@ internal class UserAPI {
*/ */
internal class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { internal class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithArray" let path = "/user/createWithArray"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -88,7 +88,7 @@ internal class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -100,7 +100,7 @@ internal class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -119,7 +119,7 @@ internal class UserAPI {
*/ */
internal class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { internal class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithList" let path = "/user/createWithList"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -130,7 +130,7 @@ internal class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -142,7 +142,7 @@ internal class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -165,7 +165,7 @@ internal class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -176,7 +176,7 @@ internal class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -188,7 +188,7 @@ internal class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) { internal class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) {
getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -210,7 +210,7 @@ internal class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -221,7 +221,7 @@ internal class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<User>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<User>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -234,7 +234,7 @@ internal class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { internal class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -255,7 +255,7 @@ internal class UserAPI {
*/ */
internal class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> { internal class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> {
let path = "/user/login" let path = "/user/login"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -270,7 +270,7 @@ internal class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -281,7 +281,7 @@ internal class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -299,7 +299,7 @@ internal class UserAPI {
*/ */
internal class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> { internal class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> {
let path = "/user/logout" let path = "/user/logout"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -310,7 +310,7 @@ internal class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -323,7 +323,7 @@ internal class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
internal class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { internal class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -347,7 +347,7 @@ internal class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -358,7 +358,7 @@ internal class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -42,9 +42,10 @@ internal struct StringBooleanMap: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
internal init(from decoder: Decoder) throws { internal init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -93,7 +93,7 @@ internal class URLSessionRequestBuilder<T>: RequestBuilder<T> {
return modifiedRequest return modifiedRequest
} }
override internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ internal class URLSessionRequestBuilder<T>: RequestBuilder<T> {
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in PetstoreClientAPI.customHeaders { for (key, value) in PetstoreClient.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://petstore.swagger.io:80/v2" public static var basePath = "http://petstore.swagger.io:80/v2"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -15,7 +15,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -35,7 +35,7 @@ import Foundation
*/ */
open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/another-fake/dummy" let path = "/another-fake/dummy"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -14,7 +14,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) { open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) {
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -33,7 +33,7 @@ import Foundation
*/ */
open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> { open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> {
let path = "/fake/outer/boolean" let path = "/fake/outer/boolean"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -44,7 +44,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -55,7 +55,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) { open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) {
fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -74,7 +74,7 @@ import Foundation
*/ */
open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> { open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> {
let path = "/fake/outer/composite" let path = "/fake/outer/composite"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -85,7 +85,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -96,7 +96,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) { open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) {
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -115,7 +115,7 @@ import Foundation
*/ */
open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> { open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> {
let path = "/fake/outer/number" let path = "/fake/outer/number"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -126,7 +126,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Double>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Double>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -137,7 +137,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -156,7 +156,7 @@ import Foundation
*/ */
open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> { open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> {
let path = "/fake/outer/string" let path = "/fake/outer/string"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -167,7 +167,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -178,7 +178,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -197,7 +197,7 @@ import Foundation
*/ */
open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> { open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> {
let path = "/fake/body-with-file-schema" let path = "/fake/body-with-file-schema"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -208,7 +208,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -220,7 +220,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -239,7 +239,7 @@ import Foundation
*/ */
open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> { open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> {
let path = "/fake/body-with-query-params" let path = "/fake/body-with-query-params"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -253,7 +253,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -265,7 +265,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -285,7 +285,7 @@ import Foundation
*/ */
open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -296,7 +296,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -321,7 +321,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -357,7 +357,7 @@ import Foundation
*/ */
open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> { open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"integer": integer?.encodeToJSON(), "integer": integer?.encodeToJSON(),
"int32": int32?.encodeToJSON(), "int32": int32?.encodeToJSON(),
@ -386,7 +386,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -472,7 +472,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -499,7 +499,7 @@ import Foundation
*/ */
open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"enum_form_string_array": enumFormStringArray?.encodeToJSON(), "enum_form_string_array": enumFormStringArray?.encodeToJSON(),
"enum_form_string": enumFormString?.encodeToJSON(), "enum_form_string": enumFormString?.encodeToJSON(),
@ -524,7 +524,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -541,7 +541,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -566,7 +566,7 @@ import Foundation
*/ */
open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> { open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -584,7 +584,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -596,7 +596,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -615,7 +615,7 @@ import Foundation
*/ */
open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> { open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> {
let path = "/fake/inline-additionalProperties" let path = "/fake/inline-additionalProperties"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -626,7 +626,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -639,7 +639,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -659,7 +659,7 @@ import Foundation
*/ */
open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> { open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> {
let path = "/fake/jsonFormData" let path = "/fake/jsonFormData"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"param": param.encodeToJSON(), "param": param.encodeToJSON(),
"param2": param2.encodeToJSON(), "param2": param2.encodeToJSON(),
@ -676,7 +676,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -38,7 +38,7 @@ import Foundation
*/ */
open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake_classname_test" let path = "/fake_classname_test"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -37,7 +37,7 @@ import Foundation
*/ */
open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -48,7 +48,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -61,7 +61,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -87,7 +87,7 @@ import Foundation
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -98,7 +98,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -119,7 +119,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -142,7 +142,7 @@ import Foundation
*/ */
open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByStatus" let path = "/pet/findByStatus"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -156,7 +156,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -169,7 +169,7 @@ import Foundation
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -193,7 +193,7 @@ import Foundation
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByTags" let path = "/pet/findByTags"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -207,7 +207,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -219,7 +219,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) { open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) {
getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -245,7 +245,7 @@ import Foundation
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -256,7 +256,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -268,7 +268,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -290,7 +290,7 @@ import Foundation
*/ */
open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -301,7 +301,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -315,7 +315,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -342,7 +342,7 @@ import Foundation
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"name": name?.encodeToJSON(), "name": name?.encodeToJSON(),
"status": status?.encodeToJSON(), "status": status?.encodeToJSON(),
@ -359,7 +359,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -373,7 +373,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -400,7 +400,7 @@ import Foundation
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"file": file?.encodeToJSON(), "file": file?.encodeToJSON(),
@ -417,7 +417,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -431,7 +431,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -458,7 +458,7 @@ import Foundation
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"requiredFile": requiredFile.encodeToJSON(), "requiredFile": requiredFile.encodeToJSON(),
@ -475,7 +475,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -38,7 +38,7 @@ import Foundation
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -60,7 +60,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) { open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) {
getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -82,7 +82,7 @@ import Foundation
*/ */
open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> {
let path = "/store/inventory" let path = "/store/inventory"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -93,7 +93,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -105,7 +105,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -128,7 +128,7 @@ import Foundation
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -139,7 +139,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -151,7 +151,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -170,7 +170,7 @@ import Foundation
*/ */
open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> { open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> {
let path = "/store/order" let path = "/store/order"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -181,7 +181,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -35,7 +35,7 @@ import Foundation
*/ */
open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> { open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> {
let path = "/user" let path = "/user"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -58,7 +58,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -77,7 +77,7 @@ import Foundation
*/ */
open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithArray" let path = "/user/createWithArray"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -88,7 +88,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -100,7 +100,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -119,7 +119,7 @@ import Foundation
*/ */
open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithList" let path = "/user/createWithList"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -130,7 +130,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -142,7 +142,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -165,7 +165,7 @@ import Foundation
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -176,7 +176,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -188,7 +188,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) { open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) {
getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -210,7 +210,7 @@ import Foundation
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -221,7 +221,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<User>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<User>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -234,7 +234,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -255,7 +255,7 @@ import Foundation
*/ */
open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> { open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> {
let path = "/user/login" let path = "/user/login"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -270,7 +270,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -281,7 +281,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -299,7 +299,7 @@ import Foundation
*/ */
open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> { open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> {
let path = "/user/logout" let path = "/user/logout"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -310,7 +310,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -323,7 +323,7 @@ import Foundation
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -347,7 +347,7 @@ import Foundation
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -358,7 +358,7 @@ import Foundation
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -42,9 +42,10 @@ import AnyCodable
// Decodable protocol methods // Decodable protocol methods
public required init(from decoder: Decoder) throws { public required init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -93,7 +93,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
return modifiedRequest return modifiedRequest
} }
override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in PetstoreClientAPI.customHeaders { for (key, value) in PetstoreClient.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://localhost" public static var basePath = "http://localhost"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -13,7 +13,7 @@ open class DefaultAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func rootGet(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Fruit?, _ error: Error?) -> Void)) { open class func rootGet(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Fruit?, _ error: Error?) -> Void)) {
rootGetWithRequestBuilder().execute(apiResponseQueue) { result -> Void in rootGetWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -30,7 +30,7 @@ open class DefaultAPI {
*/ */
open class func rootGetWithRequestBuilder() -> RequestBuilder<Fruit> { open class func rootGetWithRequestBuilder() -> RequestBuilder<Fruit> {
let path = "/" let path = "/"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -41,7 +41,7 @@ open class DefaultAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Fruit>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Fruit>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -93,7 +93,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
return modifiedRequest return modifiedRequest
} }
override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in PetstoreClientAPI.customHeaders { for (key, value) in PetstoreClient.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://petstore.swagger.io:80/v2" public static var basePath = "http://petstore.swagger.io:80/v2"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -16,7 +16,7 @@ open class AnotherFakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Client> - returns: Promise<Client>
*/ */
open class func call123testSpecialTags( body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Client> { open class func call123testSpecialTags( body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Client> {
let deferred = Promise<Client>.pending() let deferred = Promise<Client>.pending()
call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -38,7 +38,7 @@ open class AnotherFakeAPI {
*/ */
open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/another-fake/dummy" let path = "/another-fake/dummy"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class AnotherFakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Bool> - returns: Promise<Bool>
*/ */
open class func fakeOuterBooleanSerialize( body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Bool> { open class func fakeOuterBooleanSerialize( body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Bool> {
let deferred = Promise<Bool>.pending() let deferred = Promise<Bool>.pending()
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -36,7 +36,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> { open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> {
let path = "/fake/outer/boolean" let path = "/fake/outer/boolean"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -47,7 +47,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -58,7 +58,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<OuterComposite> - returns: Promise<OuterComposite>
*/ */
open class func fakeOuterCompositeSerialize( body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<OuterComposite> { open class func fakeOuterCompositeSerialize( body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<OuterComposite> {
let deferred = Promise<OuterComposite>.pending() let deferred = Promise<OuterComposite>.pending()
fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -79,7 +79,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> { open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> {
let path = "/fake/outer/composite" let path = "/fake/outer/composite"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -90,7 +90,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -101,7 +101,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Double> - returns: Promise<Double>
*/ */
open class func fakeOuterNumberSerialize( body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Double> { open class func fakeOuterNumberSerialize( body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Double> {
let deferred = Promise<Double>.pending() let deferred = Promise<Double>.pending()
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -122,7 +122,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> { open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> {
let path = "/fake/outer/number" let path = "/fake/outer/number"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -133,7 +133,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Double>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Double>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -144,7 +144,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<String> - returns: Promise<String>
*/ */
open class func fakeOuterStringSerialize( body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<String> { open class func fakeOuterStringSerialize( body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<String> {
let deferred = Promise<String>.pending() let deferred = Promise<String>.pending()
fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -165,7 +165,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> { open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> {
let path = "/fake/outer/string" let path = "/fake/outer/string"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -176,7 +176,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -187,7 +187,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func testBodyWithFileSchema( body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func testBodyWithFileSchema( body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -208,7 +208,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> { open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> {
let path = "/fake/body-with-file-schema" let path = "/fake/body-with-file-schema"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -219,7 +219,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -231,7 +231,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func testBodyWithQueryParams( query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func testBodyWithQueryParams( query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -252,7 +252,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> { open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> {
let path = "/fake/body-with-query-params" let path = "/fake/body-with-query-params"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -266,7 +266,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -278,7 +278,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Client> - returns: Promise<Client>
*/ */
open class func testClientModel( body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Client> { open class func testClientModel( body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Client> {
let deferred = Promise<Client>.pending() let deferred = Promise<Client>.pending()
testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -300,7 +300,7 @@ open class FakeAPI {
*/ */
open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -311,7 +311,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -336,7 +336,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func testEndpointParameters( number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func testEndpointParameters( number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -374,7 +374,7 @@ open class FakeAPI {
*/ */
open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> { open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"integer": integer?.encodeToJSON(), "integer": integer?.encodeToJSON(),
"int32": int32?.encodeToJSON(), "int32": int32?.encodeToJSON(),
@ -403,7 +403,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -489,7 +489,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func testEnumParameters( enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func testEnumParameters( enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -518,7 +518,7 @@ open class FakeAPI {
*/ */
open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"enum_form_string_array": enumFormStringArray?.encodeToJSON(), "enum_form_string_array": enumFormStringArray?.encodeToJSON(),
"enum_form_string": enumFormString?.encodeToJSON(), "enum_form_string": enumFormString?.encodeToJSON(),
@ -543,7 +543,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -560,7 +560,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func testGroupParameters( requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func testGroupParameters( requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -587,7 +587,7 @@ open class FakeAPI {
*/ */
open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> { open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -605,7 +605,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -617,7 +617,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func testInlineAdditionalProperties( param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func testInlineAdditionalProperties( param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -638,7 +638,7 @@ open class FakeAPI {
*/ */
open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> { open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> {
let path = "/fake/inline-additionalProperties" let path = "/fake/inline-additionalProperties"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -649,7 +649,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -662,7 +662,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func testJsonFormData( param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func testJsonFormData( param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -684,7 +684,7 @@ open class FakeAPI {
*/ */
open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> { open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> {
let path = "/fake/jsonFormData" let path = "/fake/jsonFormData"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"param": param.encodeToJSON(), "param": param.encodeToJSON(),
"param2": param2.encodeToJSON(), "param2": param2.encodeToJSON(),
@ -701,7 +701,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -16,7 +16,7 @@ open class FakeClassnameTags123API {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Client> - returns: Promise<Client>
*/ */
open class func testClassname( body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Client> { open class func testClassname( body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Client> {
let deferred = Promise<Client>.pending() let deferred = Promise<Client>.pending()
testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -41,7 +41,7 @@ open class FakeClassnameTags123API {
*/ */
open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake_classname_test" let path = "/fake_classname_test"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -52,7 +52,7 @@ open class FakeClassnameTags123API {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -16,7 +16,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func addPet( body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func addPet( body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -40,7 +40,7 @@ open class PetAPI {
*/ */
open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -51,7 +51,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -64,7 +64,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func deletePet( petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func deletePet( petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -92,7 +92,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -103,7 +103,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -124,7 +124,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<[Pet]> - returns: Promise<[Pet]>
*/ */
open class func findPetsByStatus( status: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<[Pet]> { open class func findPetsByStatus( status: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<[Pet]> {
let deferred = Promise<[Pet]>.pending() let deferred = Promise<[Pet]>.pending()
findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -149,7 +149,7 @@ open class PetAPI {
*/ */
open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByStatus" let path = "/pet/findByStatus"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -163,7 +163,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -176,7 +176,7 @@ open class PetAPI {
- returns: Promise<[Pet]> - returns: Promise<[Pet]>
*/ */
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTags( tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<[Pet]> { open class func findPetsByTags( tags: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<[Pet]> {
let deferred = Promise<[Pet]>.pending() let deferred = Promise<[Pet]>.pending()
findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -202,7 +202,7 @@ open class PetAPI {
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByTags" let path = "/pet/findByTags"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -216,7 +216,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -228,7 +228,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Pet> - returns: Promise<Pet>
*/ */
open class func getPetById( petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Pet> { open class func getPetById( petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Pet> {
let deferred = Promise<Pet>.pending() let deferred = Promise<Pet>.pending()
getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -256,7 +256,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -267,7 +267,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -279,7 +279,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func updatePet( body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func updatePet( body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -303,7 +303,7 @@ open class PetAPI {
*/ */
open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -314,7 +314,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -328,7 +328,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func updatePetWithForm( petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func updatePetWithForm( petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -357,7 +357,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"name": name?.encodeToJSON(), "name": name?.encodeToJSON(),
"status": status?.encodeToJSON(), "status": status?.encodeToJSON(),
@ -374,7 +374,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -388,7 +388,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<ApiResponse> - returns: Promise<ApiResponse>
*/ */
open class func uploadFile( petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<ApiResponse> { open class func uploadFile( petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<ApiResponse> {
let deferred = Promise<ApiResponse>.pending() let deferred = Promise<ApiResponse>.pending()
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -417,7 +417,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"file": file?.encodeToJSON(), "file": file?.encodeToJSON(),
@ -434,7 +434,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -448,7 +448,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<ApiResponse> - returns: Promise<ApiResponse>
*/ */
open class func uploadFileWithRequiredFile( petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<ApiResponse> { open class func uploadFileWithRequiredFile( petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<ApiResponse> {
let deferred = Promise<ApiResponse>.pending() let deferred = Promise<ApiResponse>.pending()
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -477,7 +477,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"requiredFile": requiredFile.encodeToJSON(), "requiredFile": requiredFile.encodeToJSON(),
@ -494,7 +494,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -16,7 +16,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func deleteOrder( orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func deleteOrder( orderId: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -41,7 +41,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -52,7 +52,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -63,7 +63,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<[String: Int]> - returns: Promise<[String: Int]>
*/ */
open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<[String: Int]> { open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<[String: Int]> {
let deferred = Promise<[String: Int]>.pending() let deferred = Promise<[String: Int]>.pending()
getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -87,7 +87,7 @@ open class StoreAPI {
*/ */
open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> {
let path = "/store/inventory" let path = "/store/inventory"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -98,7 +98,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -110,7 +110,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Order> - returns: Promise<Order>
*/ */
open class func getOrderById( orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Order> { open class func getOrderById( orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Order> {
let deferred = Promise<Order>.pending() let deferred = Promise<Order>.pending()
getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -135,7 +135,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -146,7 +146,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -158,7 +158,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Order> - returns: Promise<Order>
*/ */
open class func placeOrder( body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Order> { open class func placeOrder( body: Order, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Order> {
let deferred = Promise<Order>.pending() let deferred = Promise<Order>.pending()
placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -179,7 +179,7 @@ open class StoreAPI {
*/ */
open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> { open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> {
let path = "/store/order" let path = "/store/order"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -190,7 +190,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -16,7 +16,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func createUser( body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func createUser( body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -38,7 +38,7 @@ open class UserAPI {
*/ */
open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> { open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> {
let path = "/user" let path = "/user"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -61,7 +61,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func createUsersWithArrayInput( body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func createUsersWithArrayInput( body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -82,7 +82,7 @@ open class UserAPI {
*/ */
open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithArray" let path = "/user/createWithArray"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -93,7 +93,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -105,7 +105,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func createUsersWithListInput( body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func createUsersWithListInput( body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -126,7 +126,7 @@ open class UserAPI {
*/ */
open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithList" let path = "/user/createWithList"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -137,7 +137,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -149,7 +149,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func deleteUser( username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func deleteUser( username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -174,7 +174,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -185,7 +185,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -197,7 +197,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<User> - returns: Promise<User>
*/ */
open class func getUserByName( username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<User> { open class func getUserByName( username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<User> {
let deferred = Promise<User>.pending() let deferred = Promise<User>.pending()
getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -221,7 +221,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -232,7 +232,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<User>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<User>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -245,7 +245,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<String> - returns: Promise<String>
*/ */
open class func loginUser( username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<String> { open class func loginUser( username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<String> {
let deferred = Promise<String>.pending() let deferred = Promise<String>.pending()
loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -268,7 +268,7 @@ open class UserAPI {
*/ */
open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> { open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> {
let path = "/user/login" let path = "/user/login"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -283,7 +283,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -294,7 +294,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -314,7 +314,7 @@ open class UserAPI {
*/ */
open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> { open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> {
let path = "/user/logout" let path = "/user/logout"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -325,7 +325,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -338,7 +338,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Promise<Void> - returns: Promise<Void>
*/ */
open class func updateUser( username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Promise<Void> { open class func updateUser( username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Promise<Void> {
let deferred = Promise<Void>.pending() let deferred = Promise<Void>.pending()
updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -364,7 +364,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -375,7 +375,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -42,9 +42,10 @@ public struct StringBooleanMap: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -93,7 +93,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
return modifiedRequest return modifiedRequest
} }
override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in PetstoreClientAPI.customHeaders { for (key, value) in PetstoreClient.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://petstore.swagger.io:80/v2" public static var basePath = "http://petstore.swagger.io:80/v2"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -15,7 +15,7 @@ open class AnotherFakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -35,7 +35,7 @@ open class AnotherFakeAPI {
*/ */
open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/another-fake/dummy" let path = "/another-fake/dummy"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ open class AnotherFakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -14,7 +14,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) { open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) {
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -33,7 +33,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> { open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> {
let path = "/fake/outer/boolean" let path = "/fake/outer/boolean"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -44,7 +44,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -55,7 +55,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) { open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) {
fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -74,7 +74,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> { open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> {
let path = "/fake/outer/composite" let path = "/fake/outer/composite"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -85,7 +85,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -96,7 +96,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) { open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) {
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -115,7 +115,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> { open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> {
let path = "/fake/outer/number" let path = "/fake/outer/number"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -126,7 +126,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Double>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Double>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -137,7 +137,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -156,7 +156,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> { open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> {
let path = "/fake/outer/string" let path = "/fake/outer/string"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -167,7 +167,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -178,7 +178,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -197,7 +197,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> { open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> {
let path = "/fake/body-with-file-schema" let path = "/fake/body-with-file-schema"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -208,7 +208,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -220,7 +220,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -239,7 +239,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> { open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> {
let path = "/fake/body-with-query-params" let path = "/fake/body-with-query-params"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -253,7 +253,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -265,7 +265,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -285,7 +285,7 @@ open class FakeAPI {
*/ */
open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -296,7 +296,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -321,7 +321,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -357,7 +357,7 @@ open class FakeAPI {
*/ */
open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> { open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"integer": integer?.encodeToJSON(), "integer": integer?.encodeToJSON(),
"int32": int32?.encodeToJSON(), "int32": int32?.encodeToJSON(),
@ -386,7 +386,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -472,7 +472,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -499,7 +499,7 @@ open class FakeAPI {
*/ */
open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"enum_form_string_array": enumFormStringArray?.encodeToJSON(), "enum_form_string_array": enumFormStringArray?.encodeToJSON(),
"enum_form_string": enumFormString?.encodeToJSON(), "enum_form_string": enumFormString?.encodeToJSON(),
@ -524,7 +524,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -541,7 +541,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -566,7 +566,7 @@ open class FakeAPI {
*/ */
open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> { open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -584,7 +584,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -596,7 +596,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -615,7 +615,7 @@ open class FakeAPI {
*/ */
open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> { open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> {
let path = "/fake/inline-additionalProperties" let path = "/fake/inline-additionalProperties"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -626,7 +626,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -639,7 +639,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -659,7 +659,7 @@ open class FakeAPI {
*/ */
open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> { open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> {
let path = "/fake/jsonFormData" let path = "/fake/jsonFormData"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"param": param.encodeToJSON(), "param": param.encodeToJSON(),
"param2": param2.encodeToJSON(), "param2": param2.encodeToJSON(),
@ -676,7 +676,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class FakeClassnameTags123API {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) { open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) {
testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -38,7 +38,7 @@ open class FakeClassnameTags123API {
*/ */
open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake_classname_test" let path = "/fake_classname_test"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class FakeClassnameTags123API {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -37,7 +37,7 @@ open class PetAPI {
*/ */
open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -48,7 +48,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -61,7 +61,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -87,7 +87,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -98,7 +98,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -119,7 +119,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -142,7 +142,7 @@ open class PetAPI {
*/ */
open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByStatus" let path = "/pet/findByStatus"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -156,7 +156,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -169,7 +169,7 @@ open class PetAPI {
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) { open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) {
findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -193,7 +193,7 @@ open class PetAPI {
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByTags" let path = "/pet/findByTags"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -207,7 +207,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -219,7 +219,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) { open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) {
getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -245,7 +245,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -256,7 +256,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -268,7 +268,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -290,7 +290,7 @@ open class PetAPI {
*/ */
open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -301,7 +301,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -315,7 +315,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -342,7 +342,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"name": name?.encodeToJSON(), "name": name?.encodeToJSON(),
"status": status?.encodeToJSON(), "status": status?.encodeToJSON(),
@ -359,7 +359,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -373,7 +373,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -400,7 +400,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"file": file?.encodeToJSON(), "file": file?.encodeToJSON(),
@ -417,7 +417,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -431,7 +431,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) { open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) {
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -458,7 +458,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"requiredFile": requiredFile.encodeToJSON(), "requiredFile": requiredFile.encodeToJSON(),
@ -475,7 +475,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -38,7 +38,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -60,7 +60,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) { open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) {
getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -82,7 +82,7 @@ open class StoreAPI {
*/ */
open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> {
let path = "/store/inventory" let path = "/store/inventory"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -93,7 +93,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -105,7 +105,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -128,7 +128,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -139,7 +139,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -151,7 +151,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) { open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) {
placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -170,7 +170,7 @@ open class StoreAPI {
*/ */
open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> { open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> {
let path = "/store/order" let path = "/store/order"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -181,7 +181,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -35,7 +35,7 @@ open class UserAPI {
*/ */
open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> { open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> {
let path = "/user" let path = "/user"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -58,7 +58,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -77,7 +77,7 @@ open class UserAPI {
*/ */
open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithArray" let path = "/user/createWithArray"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -88,7 +88,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -100,7 +100,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -119,7 +119,7 @@ open class UserAPI {
*/ */
open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithList" let path = "/user/createWithList"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -130,7 +130,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -142,7 +142,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -165,7 +165,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -176,7 +176,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -188,7 +188,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) { open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) {
getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -210,7 +210,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -221,7 +221,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<User>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<User>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -234,7 +234,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) { open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) {
loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -255,7 +255,7 @@ open class UserAPI {
*/ */
open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> { open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> {
let path = "/user/login" let path = "/user/login"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -270,7 +270,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -281,7 +281,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -299,7 +299,7 @@ open class UserAPI {
*/ */
open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> { open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> {
let path = "/user/logout" let path = "/user/logout"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -310,7 +310,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -323,7 +323,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects - parameter completion: completion handler to receive the data and the error objects
*/ */
open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) { open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) {
updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -347,7 +347,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -358,7 +358,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -42,9 +42,10 @@ public struct StringBooleanMap: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -93,7 +93,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
return modifiedRequest return modifiedRequest
} }
override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in PetstoreClientAPI.customHeaders { for (key, value) in PetstoreClient.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://petstore.swagger.io:80/v2" public static var basePath = "http://petstore.swagger.io:80/v2"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -15,7 +15,7 @@ open class AnotherFakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Client, Error>) -> Void)) { open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Client, Error>) -> Void)) {
call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -35,7 +35,7 @@ open class AnotherFakeAPI {
*/ */
open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/another-fake/dummy" let path = "/another-fake/dummy"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ open class AnotherFakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -14,7 +14,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Bool, Error>) -> Void)) { open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Bool, Error>) -> Void)) {
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -33,7 +33,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> { open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> {
let path = "/fake/outer/boolean" let path = "/fake/outer/boolean"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -44,7 +44,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -55,7 +55,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<OuterComposite, Error>) -> Void)) { open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<OuterComposite, Error>) -> Void)) {
fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -74,7 +74,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> { open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> {
let path = "/fake/outer/composite" let path = "/fake/outer/composite"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -85,7 +85,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -96,7 +96,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Double, Error>) -> Void)) { open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Double, Error>) -> Void)) {
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -115,7 +115,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> { open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> {
let path = "/fake/outer/number" let path = "/fake/outer/number"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -126,7 +126,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Double>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Double>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -137,7 +137,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<String, Error>) -> Void)) { open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<String, Error>) -> Void)) {
fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -156,7 +156,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> { open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> {
let path = "/fake/outer/string" let path = "/fake/outer/string"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -167,7 +167,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -178,7 +178,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -197,7 +197,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> { open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> {
let path = "/fake/body-with-file-schema" let path = "/fake/body-with-file-schema"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -208,7 +208,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -220,7 +220,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -239,7 +239,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> { open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> {
let path = "/fake/body-with-query-params" let path = "/fake/body-with-query-params"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -253,7 +253,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -265,7 +265,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Client, Error>) -> Void)) { open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Client, Error>) -> Void)) {
testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -285,7 +285,7 @@ open class FakeAPI {
*/ */
open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -296,7 +296,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -321,7 +321,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -357,7 +357,7 @@ open class FakeAPI {
*/ */
open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> { open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"integer": integer?.encodeToJSON(), "integer": integer?.encodeToJSON(),
"int32": int32?.encodeToJSON(), "int32": int32?.encodeToJSON(),
@ -386,7 +386,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -472,7 +472,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -499,7 +499,7 @@ open class FakeAPI {
*/ */
open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"enum_form_string_array": enumFormStringArray?.encodeToJSON(), "enum_form_string_array": enumFormStringArray?.encodeToJSON(),
"enum_form_string": enumFormString?.encodeToJSON(), "enum_form_string": enumFormString?.encodeToJSON(),
@ -524,7 +524,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -541,7 +541,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -566,7 +566,7 @@ open class FakeAPI {
*/ */
open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> { open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -584,7 +584,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -596,7 +596,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -615,7 +615,7 @@ open class FakeAPI {
*/ */
open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> { open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> {
let path = "/fake/inline-additionalProperties" let path = "/fake/inline-additionalProperties"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -626,7 +626,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -639,7 +639,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -659,7 +659,7 @@ open class FakeAPI {
*/ */
open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> { open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> {
let path = "/fake/jsonFormData" let path = "/fake/jsonFormData"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"param": param.encodeToJSON(), "param": param.encodeToJSON(),
"param2": param2.encodeToJSON(), "param2": param2.encodeToJSON(),
@ -676,7 +676,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class FakeClassnameTags123API {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Client, Error>) -> Void)) { open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Client, Error>) -> Void)) {
testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -38,7 +38,7 @@ open class FakeClassnameTags123API {
*/ */
open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake_classname_test" let path = "/fake_classname_test"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class FakeClassnameTags123API {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -37,7 +37,7 @@ open class PetAPI {
*/ */
open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -48,7 +48,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -61,7 +61,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -87,7 +87,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -98,7 +98,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -119,7 +119,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[Pet], Error>) -> Void)) { open class func findPetsByStatus(status: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[Pet], Error>) -> Void)) {
findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -142,7 +142,7 @@ open class PetAPI {
*/ */
open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByStatusWithRequestBuilder(status: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByStatus" let path = "/pet/findByStatus"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -156,7 +156,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -169,7 +169,7 @@ open class PetAPI {
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[Pet], Error>) -> Void)) { open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[Pet], Error>) -> Void)) {
findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -193,7 +193,7 @@ open class PetAPI {
@available(*, deprecated, message: "This operation is deprecated.") @available(*, deprecated, message: "This operation is deprecated.")
open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> {
let path = "/pet/findByTags" let path = "/pet/findByTags"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -207,7 +207,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -219,7 +219,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Pet, Error>) -> Void)) { open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Pet, Error>) -> Void)) {
getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -245,7 +245,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -256,7 +256,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Pet>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -268,7 +268,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -290,7 +290,7 @@ open class PetAPI {
*/ */
open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> { open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder<Void> {
let path = "/pet" let path = "/pet"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -301,7 +301,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -315,7 +315,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -342,7 +342,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"name": name?.encodeToJSON(), "name": name?.encodeToJSON(),
"status": status?.encodeToJSON(), "status": status?.encodeToJSON(),
@ -359,7 +359,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -373,7 +373,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<ApiResponse, Error>) -> Void)) { open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<ApiResponse, Error>) -> Void)) {
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -400,7 +400,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"file": file?.encodeToJSON(), "file": file?.encodeToJSON(),
@ -417,7 +417,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -431,7 +431,7 @@ open class PetAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<ApiResponse, Error>) -> Void)) { open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<ApiResponse, Error>) -> Void)) {
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -458,7 +458,7 @@ open class PetAPI {
let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))"
let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"additionalMetadata": additionalMetadata?.encodeToJSON(), "additionalMetadata": additionalMetadata?.encodeToJSON(),
"requiredFile": requiredFile.encodeToJSON(), "requiredFile": requiredFile.encodeToJSON(),
@ -475,7 +475,7 @@ open class PetAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<ApiResponse>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -38,7 +38,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -60,7 +60,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[String: Int], Error>) -> Void)) { open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[String: Int], Error>) -> Void)) {
getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in getInventoryWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -82,7 +82,7 @@ open class StoreAPI {
*/ */
open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> {
let path = "/store/inventory" let path = "/store/inventory"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -93,7 +93,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -105,7 +105,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Order, Error>) -> Void)) { open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Order, Error>) -> Void)) {
getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -128,7 +128,7 @@ open class StoreAPI {
let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))"
let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -139,7 +139,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -151,7 +151,7 @@ open class StoreAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Order, Error>) -> Void)) { open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Order, Error>) -> Void)) {
placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -170,7 +170,7 @@ open class StoreAPI {
*/ */
open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> { open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder<Order> {
let path = "/store/order" let path = "/store/order"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -181,7 +181,7 @@ open class StoreAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Order>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Order>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -35,7 +35,7 @@ open class UserAPI {
*/ */
open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> { open class func createUserWithRequestBuilder(body: User) -> RequestBuilder<Void> {
let path = "/user" let path = "/user"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -46,7 +46,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -58,7 +58,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -77,7 +77,7 @@ open class UserAPI {
*/ */
open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithArray" let path = "/user/createWithArray"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -88,7 +88,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -100,7 +100,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -119,7 +119,7 @@ open class UserAPI {
*/ */
open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> { open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder<Void> {
let path = "/user/createWithList" let path = "/user/createWithList"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -130,7 +130,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -142,7 +142,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -165,7 +165,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -176,7 +176,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -188,7 +188,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<User, Error>) -> Void)) { open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<User, Error>) -> Void)) {
getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -210,7 +210,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -221,7 +221,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<User>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<User>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -234,7 +234,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<String, Error>) -> Void)) { open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<String, Error>) -> Void)) {
loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case let .success(response): case let .success(response):
@ -255,7 +255,7 @@ open class UserAPI {
*/ */
open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> { open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder<String> {
let path = "/user/login" let path = "/user/login"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -270,7 +270,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -281,7 +281,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in logoutUserWithRequestBuilder().execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -299,7 +299,7 @@ open class UserAPI {
*/ */
open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> { open class func logoutUserWithRequestBuilder() -> RequestBuilder<Void> {
let path = "/user/logout" let path = "/user/logout"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -310,7 +310,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -323,7 +323,7 @@ open class UserAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the result - parameter completion: completion handler to receive the result
*/ */
open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) { open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<Void, Error>) -> Void)) {
updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
case .success: case .success:
@ -347,7 +347,7 @@ open class UserAPI {
let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))"
let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) path = path.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil)
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -358,7 +358,7 @@ open class UserAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -42,9 +42,10 @@ public struct StringBooleanMap: Codable, Hashable {
// Decodable protocol methods // Decodable protocol methods
public init(from decoder: Decoder) throws { public init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: String.self) let container = try decoder.container(keyedBy: CodingKeys.self)
var nonAdditionalPropertyKeys = Set<String>() var nonAdditionalPropertyKeys = Set<String>()
additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) let additionalPropertiesContainer = try decoder.container(keyedBy: String.self)
additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys)
} }
} }

View File

@ -93,7 +93,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
return modifiedRequest return modifiedRequest
} }
override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) {
let urlSessionId = UUID().uuidString let urlSessionId = UUID().uuidString
// Create a new manager for each request to customize its request header // Create a new manager for each request to customize its request header
let urlSession = createURLSession() let urlSession = createURLSession()
@ -250,7 +250,7 @@ open class URLSessionRequestBuilder<T>: RequestBuilder<T> {
for (key, value) in headers { for (key, value) in headers {
httpHeaders[key] = value httpHeaders[key] = value
} }
for (key, value) in PetstoreClientAPI.customHeaders { for (key, value) in PetstoreClient.customHeaders {
httpHeaders[key] = value httpHeaders[key] = value
} }
return httpHeaders return httpHeaders

View File

@ -6,7 +6,10 @@
import Foundation import Foundation
open class PetstoreClientAPI { @available(*, deprecated, renamed: "PetstoreClient")
public typealias PetstoreClientAPI = PetstoreClient
open class PetstoreClient {
public static var basePath = "http://petstore.swagger.io:80/v2" public static var basePath = "http://petstore.swagger.io:80/v2"
public static var credential: URLCredential? public static var credential: URLCredential?
public static var customHeaders: [String: String] = [:] public static var customHeaders: [String: String] = [:]
@ -32,7 +35,7 @@ open class RequestBuilder<T> {
self.parameters = parameters self.parameters = parameters
self.headers = headers self.headers = headers
addHeaders(PetstoreClientAPI.customHeaders) addHeaders(PetstoreClient.customHeaders)
} }
open func addHeaders(_ aHeaders: [String: String]) { open func addHeaders(_ aHeaders: [String: String]) {
@ -41,7 +44,7 @@ open class RequestBuilder<T> {
} }
} }
open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { } open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result<Response<T>, Error>) -> Void) { }
public func addHeader(name: String, value: String) -> Self { public func addHeader(name: String, value: String) -> Self {
if !value.isEmpty { if !value.isEmpty {
@ -51,7 +54,7 @@ open class RequestBuilder<T> {
} }
open func addCredential() -> Self { open func addCredential() -> Self {
credential = PetstoreClientAPI.credential credential = PetstoreClient.credential
return self return self
} }
} }

View File

@ -16,7 +16,7 @@ open class AnotherFakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Client> - returns: Observable<Client>
*/ */
open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Client> { open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Client> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -40,7 +40,7 @@ open class AnotherFakeAPI {
*/ */
open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/another-fake/dummy" let path = "/another-fake/dummy"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -51,7 +51,7 @@ open class AnotherFakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -15,7 +15,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Bool> - returns: Observable<Bool>
*/ */
open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Bool> { open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Bool> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -38,7 +38,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> { open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder<Bool> {
let path = "/fake/outer/boolean" let path = "/fake/outer/boolean"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -49,7 +49,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Bool>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -60,7 +60,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<OuterComposite> - returns: Observable<OuterComposite>
*/ */
open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<OuterComposite> { open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<OuterComposite> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -83,7 +83,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> { open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder<OuterComposite> {
let path = "/fake/outer/composite" let path = "/fake/outer/composite"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -94,7 +94,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<OuterComposite>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -105,7 +105,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Double> - returns: Observable<Double>
*/ */
open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Double> { open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Double> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -128,7 +128,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> { open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder<Double> {
let path = "/fake/outer/number" let path = "/fake/outer/number"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -139,7 +139,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Double>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Double>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -150,7 +150,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<String> - returns: Observable<String>
*/ */
open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<String> { open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<String> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -173,7 +173,7 @@ open class FakeAPI {
*/ */
open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> { open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder<String> {
let path = "/fake/outer/string" let path = "/fake/outer/string"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -184,7 +184,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<String>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<String>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -195,7 +195,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Void> - returns: Observable<Void>
*/ */
open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Void> { open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Void> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -218,7 +218,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> { open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder<Void> {
let path = "/fake/body-with-file-schema" let path = "/fake/body-with-file-schema"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -229,7 +229,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -241,7 +241,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Void> - returns: Observable<Void>
*/ */
open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Void> { open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Void> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -264,7 +264,7 @@ open class FakeAPI {
*/ */
open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> { open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder<Void> {
let path = "/fake/body-with-query-params" let path = "/fake/body-with-query-params"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -278,7 +278,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PUT", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -290,7 +290,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Client> - returns: Observable<Client>
*/ */
open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Client> { open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Client> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -314,7 +314,7 @@ open class FakeAPI {
*/ */
open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -325,7 +325,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -350,7 +350,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Void> - returns: Observable<Void>
*/ */
open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Void> { open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Void> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -390,7 +390,7 @@ open class FakeAPI {
*/ */
open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> { open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"integer": integer?.encodeToJSON(), "integer": integer?.encodeToJSON(),
"int32": int32?.encodeToJSON(), "int32": int32?.encodeToJSON(),
@ -419,7 +419,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -505,7 +505,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Void> - returns: Observable<Void>
*/ */
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Void> { open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Void> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -536,7 +536,7 @@ open class FakeAPI {
*/ */
open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> { open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"enum_form_string_array": enumFormStringArray?.encodeToJSON(), "enum_form_string_array": enumFormStringArray?.encodeToJSON(),
"enum_form_string": enumFormString?.encodeToJSON(), "enum_form_string": enumFormString?.encodeToJSON(),
@ -561,7 +561,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -578,7 +578,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Void> - returns: Observable<Void>
*/ */
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Void> { open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Void> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -607,7 +607,7 @@ open class FakeAPI {
*/ */
open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> { open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder<Void> {
let path = "/fake" let path = "/fake"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters: [String: Any]? = nil let parameters: [String: Any]? = nil
var urlComponents = URLComponents(string: URLString) var urlComponents = URLComponents(string: URLString)
@ -625,7 +625,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "DELETE", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -637,7 +637,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Void> - returns: Observable<Void>
*/ */
open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Void> { open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Void> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -660,7 +660,7 @@ open class FakeAPI {
*/ */
open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> { open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder<Void> {
let path = "/fake/inline-additionalProperties" let path = "/fake/inline-additionalProperties"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -671,7 +671,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "POST", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }
@ -684,7 +684,7 @@ open class FakeAPI {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Void> - returns: Observable<Void>
*/ */
open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Void> { open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Void> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -708,7 +708,7 @@ open class FakeAPI {
*/ */
open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> { open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder<Void> {
let path = "/fake/jsonFormData" let path = "/fake/jsonFormData"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let formParams: [String: Any?] = [ let formParams: [String: Any?] = [
"param": param.encodeToJSON(), "param": param.encodeToJSON(),
"param2": param2.encodeToJSON(), "param2": param2.encodeToJSON(),
@ -725,7 +725,7 @@ open class FakeAPI {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Void>.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() let requestBuilder: RequestBuilder<Void>.Type = PetstoreClient.requestBuilderFactory.getNonDecodableBuilder()
return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "GET", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

View File

@ -16,7 +16,7 @@ open class FakeClassnameTags123API {
- parameter apiResponseQueue: The queue on which api response is dispatched. - parameter apiResponseQueue: The queue on which api response is dispatched.
- returns: Observable<Client> - returns: Observable<Client>
*/ */
open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue) -> Observable<Client> { open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClient.apiResponseQueue) -> Observable<Client> {
return Observable.create { observer -> Disposable in return Observable.create { observer -> Disposable in
testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result -> Void in
switch result { switch result {
@ -43,7 +43,7 @@ open class FakeClassnameTags123API {
*/ */
open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> { open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder<Client> {
let path = "/fake_classname_test" let path = "/fake_classname_test"
let URLString = PetstoreClientAPI.basePath + path let URLString = PetstoreClient.basePath + path
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body)
let urlComponents = URLComponents(string: URLString) let urlComponents = URLComponents(string: URLString)
@ -54,7 +54,7 @@ open class FakeClassnameTags123API {
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders) let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders)
let requestBuilder: RequestBuilder<Client>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() let requestBuilder: RequestBuilder<Client>.Type = PetstoreClient.requestBuilderFactory.getBuilder()
return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters) return requestBuilder.init(method: "PATCH", URLString: (urlComponents?.string ?? URLString), parameters: parameters, headers: headerParameters)
} }

Some files were not shown because too many files have changed in this diff Show More