mirror of
				https://github.com/OpenAPITools/openapi-generator.git
				synced 2025-11-04 10:43:44 +00:00 
			
		
		
		
	[Swift4] accept empty content with default client (#7921)
* [swift4] update mustache to accept empty body * [swift4] update client * [swift4] update client tests
This commit is contained in:
		
							parent
							
								
									35d681b254
								
							
						
					
					
						commit
						40d5d09905
					
				@ -36,9 +36,18 @@ open class {{classname}} {
 | 
			
		||||
     - parameter {{paramName}}: ({{#isFormParam}}form{{/isFormParam}}{{#isQueryParam}}query{{/isQueryParam}}{{#isPathParam}}path{{/isPathParam}}{{#isHeaderParam}}header{{/isHeaderParam}}{{#isBodyParam}}body{{/isBodyParam}}) {{description}} {{^required}}(optional{{#defaultValue}}, default to {{{.}}}{{/defaultValue}}){{/required}}{{/allParams}}
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}{{#hasParams}}, {{/hasParams}}completion: @escaping ((_ {{#returnType}}data: {{{returnType}}}?,_ {{/returnType}}error: Error?) -> Void)) {
 | 
			
		||||
    open class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}{{#hasParams}}, {{/hasParams}}completion: @escaping ((_ data: {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}?,_ error: Error?) -> Void)) {
 | 
			
		||||
        {{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}).execute { (response, error) -> Void in
 | 
			
		||||
            completion({{#returnType}}response?.body, {{/returnType}}error);
 | 
			
		||||
        {{#returnType}}
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        {{/returnType}}
 | 
			
		||||
        {{^returnType}}
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        {{/returnType}}
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -52,11 +61,11 @@ open class {{classname}} {
 | 
			
		||||
     */
 | 
			
		||||
    open class func {{operationId}}({{#allParams}} {{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) -> Promise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}> {
 | 
			
		||||
        let deferred = Promise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}>.pending()
 | 
			
		||||
        {{operationId}}({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { {{#returnType}}data, {{/returnType}}error in
 | 
			
		||||
        {{operationId}}({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill({{#returnType}}data!{{/returnType}})
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -72,11 +81,11 @@ open class {{classname}} {
 | 
			
		||||
     */
 | 
			
		||||
    open class func {{operationId}}({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) -> Observable<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Void{{/returnType}}> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            {{operationId}}({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { {{#returnType}}data, {{/returnType}}error in
 | 
			
		||||
            {{operationId}}({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next({{#returnType}}data!{{/returnType}}{{^returnType}}(){{/returnType}}))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@ open class AnotherFakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testSpecialTags(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testSpecialTagsWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -18,7 +18,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterBooleanSerialize(body: OuterBoolean? = nil, completion: @escaping ((_ data: OuterBoolean?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -51,7 +51,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping ((_ data: OuterComposite?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -88,7 +88,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterNumberSerialize(body: OuterNumber? = nil, completion: @escaping ((_ data: OuterNumber?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -121,7 +121,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterStringSerialize(body: OuterString? = nil, completion: @escaping ((_ data: OuterString?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -155,7 +155,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testClientModel(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testClientModelWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -203,9 +203,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter callback: (form) None (optional)
 | 
			
		||||
     - 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: Data? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping ((_ 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: Data? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, 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 { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -345,9 +349,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter enumQueryDouble: (form) Query parameter enum test (double) (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -403,9 +411,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter param: (body) request body 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testInlineAdditionalProperties(param: Any, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testInlineAdditionalProperties(param: Any, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -438,9 +450,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter param2: (form) field2 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@ open class FakeClassnameTags123API {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testClassname(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testClassnameWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -17,9 +17,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter body: (body) Pet object that needs to be added to the store 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func addPet(body: Pet, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func addPet(body: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        addPetWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -55,9 +59,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter apiKey: (header)  (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -111,7 +119,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func findPetsByStatus(status: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -235,7 +243,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func findPetsByTags(tags: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -359,7 +367,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getPetById(petId: Int64, completion: @escaping ((_ data: Pet?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -449,9 +457,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter body: (body) Pet object that needs to be added to the store 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePet(body: Pet, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updatePet(body: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updatePetWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -488,9 +500,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter status: (form) Updated status of the pet (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -540,7 +556,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) {
 | 
			
		||||
        uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -17,9 +17,13 @@ open class StoreAPI {
 | 
			
		||||
     - parameter orderId: (path) ID of the order that needs to be deleted 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteOrder(orderId: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deleteOrder(orderId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -55,7 +59,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getInventory(completion: @escaping ((_ data: [String:Int]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getInventoryWithRequestBuilder().execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -93,7 +97,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getOrderById(orderId: Int64, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -160,7 +164,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func placeOrder(body: Order, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
 | 
			
		||||
        placeOrderWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -17,9 +17,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) Created user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUser(body: User, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUser(body: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUserWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -51,9 +55,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) List of user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithArrayInput(body: [User], completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUsersWithArrayInput(body: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUsersWithArrayInputWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -85,9 +93,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) List of user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithListInput(body: [User], completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUsersWithListInput(body: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUsersWithListInputWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -119,9 +131,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter username: (path) The name that needs to be deleted 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteUser(username: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deleteUser(username: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -158,7 +174,7 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getUserByName(username: String, completion: @escaping ((_ data: User?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -234,7 +250,7 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func loginUser(username: String, password: String, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) {
 | 
			
		||||
        loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -274,9 +290,13 @@ open class UserAPI {
 | 
			
		||||
     
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func logoutUser(completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func logoutUser(completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        logoutUserWithRequestBuilder().execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -307,9 +327,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) Updated user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updateUser(username: String, body: User, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updateUser(username: String, body: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updateUserWithRequestBuilder(username: username, body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
PODS:
 | 
			
		||||
  - Alamofire (4.5.0)
 | 
			
		||||
  - PetstoreClient (0.0.1):
 | 
			
		||||
    - Alamofire (~> 4.5)
 | 
			
		||||
    - Alamofire (~> 4.5.0)
 | 
			
		||||
 | 
			
		||||
DEPENDENCIES:
 | 
			
		||||
  - PetstoreClient (from `../`)
 | 
			
		||||
@ -12,8 +12,8 @@ EXTERNAL SOURCES:
 | 
			
		||||
 | 
			
		||||
SPEC CHECKSUMS:
 | 
			
		||||
  Alamofire: f28cdffd29de33a7bfa022cbd63ae95a27fae140
 | 
			
		||||
  PetstoreClient: 224b8a1c6244bcba3eef8fc2d64ff398a014f7c8
 | 
			
		||||
  PetstoreClient: fef7934ac90bd28c2b81cc5234615112f9ace5f5
 | 
			
		||||
 | 
			
		||||
PODFILE CHECKSUM: 417049e9ed0e4680602b34d838294778389bd418
 | 
			
		||||
 | 
			
		||||
COCOAPODS: 1.3.1
 | 
			
		||||
COCOAPODS: 1.4.0
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,8 @@
 | 
			
		||||
  "name": "PetstoreClient",
 | 
			
		||||
  "platforms": {
 | 
			
		||||
    "ios": "9.0",
 | 
			
		||||
    "osx": "10.11"
 | 
			
		||||
    "osx": "10.11",
 | 
			
		||||
    "tvos": "9.0"
 | 
			
		||||
  },
 | 
			
		||||
  "version": "0.0.1",
 | 
			
		||||
  "source": {
 | 
			
		||||
@ -16,7 +17,7 @@
 | 
			
		||||
  "source_files": "PetstoreClient/Classes/**/*.swift",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "Alamofire": [
 | 
			
		||||
      "~> 4.5"
 | 
			
		||||
      "~> 4.5.0"
 | 
			
		||||
    ]
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
PODS:
 | 
			
		||||
  - Alamofire (4.5.0)
 | 
			
		||||
  - PetstoreClient (0.0.1):
 | 
			
		||||
    - Alamofire (~> 4.5)
 | 
			
		||||
    - Alamofire (~> 4.5.0)
 | 
			
		||||
 | 
			
		||||
DEPENDENCIES:
 | 
			
		||||
  - PetstoreClient (from `../`)
 | 
			
		||||
@ -12,8 +12,8 @@ EXTERNAL SOURCES:
 | 
			
		||||
 | 
			
		||||
SPEC CHECKSUMS:
 | 
			
		||||
  Alamofire: f28cdffd29de33a7bfa022cbd63ae95a27fae140
 | 
			
		||||
  PetstoreClient: 224b8a1c6244bcba3eef8fc2d64ff398a014f7c8
 | 
			
		||||
  PetstoreClient: fef7934ac90bd28c2b81cc5234615112f9ace5f5
 | 
			
		||||
 | 
			
		||||
PODFILE CHECKSUM: 417049e9ed0e4680602b34d838294778389bd418
 | 
			
		||||
 | 
			
		||||
COCOAPODS: 1.3.1
 | 
			
		||||
COCOAPODS: 1.4.0
 | 
			
		||||
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -1,9 +1,9 @@
 | 
			
		||||
CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Alamofire
 | 
			
		||||
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
 | 
			
		||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_ROOT = ${SRCROOT}
 | 
			
		||||
PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire
 | 
			
		||||
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 | 
			
		||||
 | 
			
		||||
@ -1,10 +1,10 @@
 | 
			
		||||
CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PetstoreClient
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire"
 | 
			
		||||
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
 | 
			
		||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_ROOT = ${SRCROOT}
 | 
			
		||||
PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
 | 
			
		||||
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 | 
			
		||||
 | 
			
		||||
@ -6,10 +6,14 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
 | 
			
		||||
 | 
			
		||||
SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
 | 
			
		||||
 | 
			
		||||
# Used as a return value for each invocation of `strip_invalid_archs` function.
 | 
			
		||||
STRIP_BINARY_RETVAL=0
 | 
			
		||||
 | 
			
		||||
# This protects against multiple targets copying the same framework dependency at the same time. The solution
 | 
			
		||||
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
 | 
			
		||||
RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
 | 
			
		||||
 | 
			
		||||
# Copies and strips a vendored framework
 | 
			
		||||
install_framework()
 | 
			
		||||
{
 | 
			
		||||
  if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
 | 
			
		||||
@ -58,12 +62,31 @@ install_framework()
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Copies the dSYM of a vendored framework
 | 
			
		||||
# Copies and strips a vendored dSYM
 | 
			
		||||
install_dsym() {
 | 
			
		||||
  local source="$1"
 | 
			
		||||
  if [ -r "$source" ]; then
 | 
			
		||||
    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\""
 | 
			
		||||
    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}"
 | 
			
		||||
    # Copy the dSYM into a the targets temp dir.
 | 
			
		||||
    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
 | 
			
		||||
    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
 | 
			
		||||
 | 
			
		||||
    local basename
 | 
			
		||||
    basename="$(basename -s .framework.dSYM "$source")"
 | 
			
		||||
    binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
 | 
			
		||||
 | 
			
		||||
    # Strip invalid architectures so "fat" simulator / device frameworks work on device
 | 
			
		||||
    if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then
 | 
			
		||||
      strip_invalid_archs "$binary"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
 | 
			
		||||
      # Move the stripped file into its final destination.
 | 
			
		||||
      echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
 | 
			
		||||
      rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
 | 
			
		||||
    else
 | 
			
		||||
      # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
 | 
			
		||||
      touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM"
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -85,10 +108,18 @@ code_sign_if_enabled() {
 | 
			
		||||
# Strip invalid architectures
 | 
			
		||||
strip_invalid_archs() {
 | 
			
		||||
  binary="$1"
 | 
			
		||||
  # Get architectures for current file
 | 
			
		||||
  archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
 | 
			
		||||
  # Get architectures for current target binary
 | 
			
		||||
  binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
 | 
			
		||||
  # Intersect them with the architectures we are building for
 | 
			
		||||
  intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
 | 
			
		||||
  # If there are no archs supported by this binary then warn the user
 | 
			
		||||
  if [[ -z "$intersected_archs" ]]; then
 | 
			
		||||
    echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
 | 
			
		||||
    STRIP_BINARY_RETVAL=0
 | 
			
		||||
    return
 | 
			
		||||
  fi
 | 
			
		||||
  stripped=""
 | 
			
		||||
  for arch in $archs; do
 | 
			
		||||
  for arch in $binary_archs; do
 | 
			
		||||
    if ! [[ "${ARCHS}" == *"$arch"* ]]; then
 | 
			
		||||
      # Strip non-valid architectures in-place
 | 
			
		||||
      lipo -remove "$arch" -output "$binary" "$binary" || exit 1
 | 
			
		||||
@ -98,6 +129,7 @@ strip_invalid_archs() {
 | 
			
		||||
  if [[ "$stripped" ]]; then
 | 
			
		||||
    echo "Stripped $binary of architectures:$stripped"
 | 
			
		||||
  fi
 | 
			
		||||
  STRIP_BINARY_RETVAL=1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,11 +1,11 @@
 | 
			
		||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient"
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient/PetstoreClient.framework/Headers"
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient/PetstoreClient.framework/Headers"
 | 
			
		||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "PetstoreClient"
 | 
			
		||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 | 
			
		||||
PODS_ROOT = ${SRCROOT}/Pods
 | 
			
		||||
 | 
			
		||||
@ -1,11 +1,11 @@
 | 
			
		||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient"
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient/PetstoreClient.framework/Headers"
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient/PetstoreClient.framework/Headers"
 | 
			
		||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "PetstoreClient"
 | 
			
		||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 | 
			
		||||
PODS_ROOT = ${SRCROOT}/Pods
 | 
			
		||||
 | 
			
		||||
@ -6,10 +6,14 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
 | 
			
		||||
 | 
			
		||||
SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
 | 
			
		||||
 | 
			
		||||
# Used as a return value for each invocation of `strip_invalid_archs` function.
 | 
			
		||||
STRIP_BINARY_RETVAL=0
 | 
			
		||||
 | 
			
		||||
# This protects against multiple targets copying the same framework dependency at the same time. The solution
 | 
			
		||||
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
 | 
			
		||||
RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
 | 
			
		||||
 | 
			
		||||
# Copies and strips a vendored framework
 | 
			
		||||
install_framework()
 | 
			
		||||
{
 | 
			
		||||
  if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
 | 
			
		||||
@ -58,12 +62,31 @@ install_framework()
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Copies the dSYM of a vendored framework
 | 
			
		||||
# Copies and strips a vendored dSYM
 | 
			
		||||
install_dsym() {
 | 
			
		||||
  local source="$1"
 | 
			
		||||
  if [ -r "$source" ]; then
 | 
			
		||||
    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\""
 | 
			
		||||
    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}"
 | 
			
		||||
    # Copy the dSYM into a the targets temp dir.
 | 
			
		||||
    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
 | 
			
		||||
    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
 | 
			
		||||
 | 
			
		||||
    local basename
 | 
			
		||||
    basename="$(basename -s .framework.dSYM "$source")"
 | 
			
		||||
    binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
 | 
			
		||||
 | 
			
		||||
    # Strip invalid architectures so "fat" simulator / device frameworks work on device
 | 
			
		||||
    if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then
 | 
			
		||||
      strip_invalid_archs "$binary"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
 | 
			
		||||
      # Move the stripped file into its final destination.
 | 
			
		||||
      echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
 | 
			
		||||
      rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
 | 
			
		||||
    else
 | 
			
		||||
      # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
 | 
			
		||||
      touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM"
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -85,10 +108,18 @@ code_sign_if_enabled() {
 | 
			
		||||
# Strip invalid architectures
 | 
			
		||||
strip_invalid_archs() {
 | 
			
		||||
  binary="$1"
 | 
			
		||||
  # Get architectures for current file
 | 
			
		||||
  archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
 | 
			
		||||
  # Get architectures for current target binary
 | 
			
		||||
  binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
 | 
			
		||||
  # Intersect them with the architectures we are building for
 | 
			
		||||
  intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
 | 
			
		||||
  # If there are no archs supported by this binary then warn the user
 | 
			
		||||
  if [[ -z "$intersected_archs" ]]; then
 | 
			
		||||
    echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
 | 
			
		||||
    STRIP_BINARY_RETVAL=0
 | 
			
		||||
    return
 | 
			
		||||
  fi
 | 
			
		||||
  stripped=""
 | 
			
		||||
  for arch in $archs; do
 | 
			
		||||
  for arch in $binary_archs; do
 | 
			
		||||
    if ! [[ "${ARCHS}" == *"$arch"* ]]; then
 | 
			
		||||
      # Strip non-valid architectures in-place
 | 
			
		||||
      lipo -remove "$arch" -output "$binary" "$binary" || exit 1
 | 
			
		||||
@ -98,6 +129,7 @@ strip_invalid_archs() {
 | 
			
		||||
  if [[ "$stripped" ]]; then
 | 
			
		||||
    echo "Stripped $binary of architectures:$stripped"
 | 
			
		||||
  fi
 | 
			
		||||
  STRIP_BINARY_RETVAL=1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient"
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient/PetstoreClient.framework/Headers"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient/PetstoreClient.framework/Headers"
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 | 
			
		||||
PODS_ROOT = ${SRCROOT}/Pods
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient"
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient/PetstoreClient.framework/Headers"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient/PetstoreClient.framework/Headers"
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 | 
			
		||||
PODS_ROOT = ${SRCROOT}/Pods
 | 
			
		||||
 | 
			
		||||
@ -26,17 +26,11 @@ class PetAPITests: XCTestCase {
 | 
			
		||||
    
 | 
			
		||||
    func test1CreatePet() {
 | 
			
		||||
        let expectation = self.expectation(description: "testCreatePet")
 | 
			
		||||
        
 | 
			
		||||
        let newPet = Pet()
 | 
			
		||||
        let category = PetstoreClient.Category()
 | 
			
		||||
        category.id = 1234
 | 
			
		||||
        category.name = "eyeColor"
 | 
			
		||||
        newPet.category = category
 | 
			
		||||
        newPet.id = 1000
 | 
			
		||||
        newPet.name = "Fluffy"
 | 
			
		||||
        newPet.status = .available
 | 
			
		||||
        
 | 
			
		||||
        PetAPI.addPet(body: newPet) { (error) in
 | 
			
		||||
        let category = PetstoreClient.Category(_id: 1234, name: "eyeColor")
 | 
			
		||||
        let tags = [Tag(_id: 1234, name: "New York"), Tag(_id: 124321, name: "Jose")]
 | 
			
		||||
        let newPet = Pet(_id: 1000, category: category, name: "Fluffy", photoUrls: ["https://petstore.com/sample/photo1.jpg", "https://petstore.com/sample/photo2.jpg"], tags: tags, status: .available)
 | 
			
		||||
 | 
			
		||||
        PetAPI.addPet(body: newPet) { (response, error) in
 | 
			
		||||
            guard error == nil else {
 | 
			
		||||
                XCTFail("error creating pet")
 | 
			
		||||
                return
 | 
			
		||||
@ -58,7 +52,7 @@ class PetAPITests: XCTestCase {
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
            if let pet = pet {
 | 
			
		||||
                XCTAssert(pet.id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(pet._id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(pet.name == "Fluffy", "invalid name")
 | 
			
		||||
                
 | 
			
		||||
                expectation.fulfill()
 | 
			
		||||
@ -71,7 +65,7 @@ class PetAPITests: XCTestCase {
 | 
			
		||||
    func test3DeletePet() {
 | 
			
		||||
        let expectation = self.expectation(description: "testDeletePet")
 | 
			
		||||
        
 | 
			
		||||
        PetAPI.deletePet(petId: 1000) { (error) in
 | 
			
		||||
        PetAPI.deletePet(petId: 1000) { (response, error) in
 | 
			
		||||
            guard error == nil else {
 | 
			
		||||
                XCTFail("error deleting pet")
 | 
			
		||||
                return
 | 
			
		||||
 | 
			
		||||
@ -17,26 +17,19 @@ class StoreAPITests: XCTestCase {
 | 
			
		||||
    let testTimeout = 10.0
 | 
			
		||||
 | 
			
		||||
    func test1PlaceOrder() {
 | 
			
		||||
        let expectation = self.expectation(description: "testPlaceOrder")
 | 
			
		||||
        let shipDate = Date()
 | 
			
		||||
        
 | 
			
		||||
        let newOrder = Order()
 | 
			
		||||
        newOrder.id = 1000
 | 
			
		||||
        newOrder.petId = 1000
 | 
			
		||||
        newOrder.complete = false
 | 
			
		||||
        newOrder.quantity = 10
 | 
			
		||||
        newOrder.shipDate = shipDate
 | 
			
		||||
        // use explicit naming to reference the enum so that we test we don't regress on enum naming
 | 
			
		||||
        newOrder.status = Order.Status.placed
 | 
			
		||||
        
 | 
			
		||||
        StoreAPI.placeOrder(body: newOrder) { (order, error) in
 | 
			
		||||
        let shipDate = Date()
 | 
			
		||||
        let order = Order(_id: 1000, petId: 1000, quantity: 10, shipDate: shipDate, status: .placed, complete: true)
 | 
			
		||||
        let expectation = self.expectation(description: "testPlaceOrder")
 | 
			
		||||
 | 
			
		||||
        StoreAPI.placeOrder(body: order) { (order, error) in
 | 
			
		||||
            guard error == nil else {
 | 
			
		||||
                XCTFail("error placing order: \(error.debugDescription)")
 | 
			
		||||
                return
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
            if let order = order {
 | 
			
		||||
                XCTAssert(order.id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(order._id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(order.quantity == 10, "invalid quantity")
 | 
			
		||||
                XCTAssert(order.status == .placed, "invalid status")
 | 
			
		||||
                XCTAssert(order.shipDate!.isEqual(shipDate, format: self.isoDateFormat),
 | 
			
		||||
@ -59,7 +52,7 @@ class StoreAPITests: XCTestCase {
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
            if let order = order {
 | 
			
		||||
                XCTAssert(order.id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(order._id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(order.quantity == 10, "invalid quantity")
 | 
			
		||||
                XCTAssert(order.status == .placed, "invalid status")
 | 
			
		||||
                
 | 
			
		||||
@ -73,12 +66,17 @@ class StoreAPITests: XCTestCase {
 | 
			
		||||
    func test3DeleteOrder() {
 | 
			
		||||
        let expectation = self.expectation(description: "testDeleteOrder")
 | 
			
		||||
        
 | 
			
		||||
        StoreAPI.deleteOrder(orderId: "1000") { (error) in
 | 
			
		||||
        StoreAPI.deleteOrder(orderId: "1000") { (response, error) in
 | 
			
		||||
            guard error == nil else {
 | 
			
		||||
                XCTFail("error deleting order")
 | 
			
		||||
                return
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            guard let _ = response else {
 | 
			
		||||
                XCTFail("response is nil")
 | 
			
		||||
                return
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            expectation.fulfill()
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,7 @@ class UserAPITests: XCTestCase {
 | 
			
		||||
    func testLogout() {
 | 
			
		||||
        let expectation = self.expectation(description: "testLogout")
 | 
			
		||||
        
 | 
			
		||||
        UserAPI.logoutUser { (error) in
 | 
			
		||||
        UserAPI.logoutUser { (response, error) in
 | 
			
		||||
            guard error == nil else {
 | 
			
		||||
                XCTFail("error logging out")
 | 
			
		||||
                return
 | 
			
		||||
@ -56,18 +56,9 @@ class UserAPITests: XCTestCase {
 | 
			
		||||
    
 | 
			
		||||
    func test1CreateUser() {
 | 
			
		||||
        let expectation = self.expectation(description: "testCreateUser")
 | 
			
		||||
        
 | 
			
		||||
        let newUser = User()
 | 
			
		||||
        newUser.email = "test@test.com"
 | 
			
		||||
        newUser.firstName = "Test"
 | 
			
		||||
        newUser.lastName = "Tester"
 | 
			
		||||
        newUser.id = 1000
 | 
			
		||||
        newUser.password = "test!"
 | 
			
		||||
        newUser.phone = "867-5309"
 | 
			
		||||
        newUser.username = "test@test.com"
 | 
			
		||||
        newUser.userStatus = 0
 | 
			
		||||
        
 | 
			
		||||
        UserAPI.createUser(body: newUser) { (error) in
 | 
			
		||||
        let newUser = User(_id: 1000, username: "test@test.com", firstName: "Test", lastName: "Tester", email: "test@test.com", password: "test!", phone: "867-5309", userStatus: 0)
 | 
			
		||||
 | 
			
		||||
        UserAPI.createUser(body: newUser) { (response, error) in
 | 
			
		||||
            guard error == nil else {
 | 
			
		||||
                XCTFail("error creating user")
 | 
			
		||||
                return
 | 
			
		||||
@ -106,7 +97,7 @@ class UserAPITests: XCTestCase {
 | 
			
		||||
    func test3DeleteUser() {
 | 
			
		||||
        let expectation = self.expectation(description: "testDeleteUser")
 | 
			
		||||
        
 | 
			
		||||
        UserAPI.deleteUser(username: "test@test.com") { (error) in
 | 
			
		||||
        UserAPI.deleteUser(username: "test@test.com") { (response, error) in
 | 
			
		||||
            guard error == nil else {
 | 
			
		||||
                XCTFail("error deleting user")
 | 
			
		||||
                return
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@ open class AnotherFakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testSpecialTags(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testSpecialTagsWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -18,7 +18,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterBooleanSerialize(body: OuterBoolean? = nil, completion: @escaping ((_ data: OuterBoolean?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -51,7 +51,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping ((_ data: OuterComposite?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -88,7 +88,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterNumberSerialize(body: OuterNumber? = nil, completion: @escaping ((_ data: OuterNumber?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -121,7 +121,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterStringSerialize(body: OuterString? = nil, completion: @escaping ((_ data: OuterString?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -155,7 +155,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testClientModel(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testClientModelWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -203,9 +203,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter callback: (form) None (optional)
 | 
			
		||||
     - 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: Data? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping ((_ 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: Data? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, 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 { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -345,9 +349,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter enumQueryDouble: (form) Query parameter enum test (double) (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -403,9 +411,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter param: (body) request body 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testInlineAdditionalProperties(param: Any, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testInlineAdditionalProperties(param: Any, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -438,9 +450,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter param2: (form) field2 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@ open class FakeClassnameTags123API {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testClassname(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testClassnameWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -17,9 +17,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter body: (body) Pet object that needs to be added to the store 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func addPet(body: Pet, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func addPet(body: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        addPetWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -55,9 +59,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter apiKey: (header)  (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -111,7 +119,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func findPetsByStatus(status: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -235,7 +243,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func findPetsByTags(tags: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -359,7 +367,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getPetById(petId: Int64, completion: @escaping ((_ data: Pet?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -449,9 +457,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter body: (body) Pet object that needs to be added to the store 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePet(body: Pet, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updatePet(body: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updatePetWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -488,9 +500,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter status: (form) Updated status of the pet (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -540,7 +556,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) {
 | 
			
		||||
        uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -17,9 +17,13 @@ open class StoreAPI {
 | 
			
		||||
     - parameter orderId: (path) ID of the order that needs to be deleted 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteOrder(orderId: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deleteOrder(orderId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -55,7 +59,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getInventory(completion: @escaping ((_ data: [String:Int]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getInventoryWithRequestBuilder().execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -93,7 +97,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getOrderById(orderId: Int64, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -160,7 +164,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func placeOrder(body: Order, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
 | 
			
		||||
        placeOrderWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -17,9 +17,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) Created user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUser(body: User, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUser(body: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUserWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -51,9 +55,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) List of user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithArrayInput(body: [User], completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUsersWithArrayInput(body: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUsersWithArrayInputWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -85,9 +93,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) List of user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithListInput(body: [User], completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUsersWithListInput(body: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUsersWithListInputWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -119,9 +131,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter username: (path) The name that needs to be deleted 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteUser(username: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deleteUser(username: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -158,7 +174,7 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getUserByName(username: String, completion: @escaping ((_ data: User?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -234,7 +250,7 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func loginUser(username: String, password: String, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) {
 | 
			
		||||
        loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -274,9 +290,13 @@ open class UserAPI {
 | 
			
		||||
     
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func logoutUser(completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func logoutUser(completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        logoutUserWithRequestBuilder().execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -307,9 +327,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) Updated user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updateUser(username: String, body: User, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updateUser(username: String, body: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updateUserWithRequestBuilder(username: username, body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -20,7 +20,7 @@ open class AnotherFakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testSpecialTags(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testSpecialTagsWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterBooleanSerialize(body: OuterBoolean? = nil, completion: @escaping ((_ data: OuterBoolean?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -68,7 +68,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping ((_ data: OuterComposite?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -121,7 +121,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterNumberSerialize(body: OuterNumber? = nil, completion: @escaping ((_ data: OuterNumber?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -170,7 +170,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterStringSerialize(body: OuterString? = nil, completion: @escaping ((_ data: OuterString?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -220,7 +220,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testClientModel(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testClientModelWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -285,9 +285,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter callback: (form) None (optional)
 | 
			
		||||
     - 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: Data? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping ((_ 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: Data? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, 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 { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -312,11 +316,11 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    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: Data? = nil,  date: Date? = nil,  dateTime: Date? = nil,  password: String? = nil,  callback: String? = nil) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        testEndpointParameters(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) { error in
 | 
			
		||||
        testEndpointParameters(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) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -457,9 +461,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter enumQueryDouble: (form) Query parameter enum test (double) (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -478,11 +486,11 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testEnumParameters( enumFormStringArray: [String]? = nil,  enumFormString: EnumFormString_testEnumParameters? = nil,  enumHeaderStringArray: [String]? = nil,  enumHeaderString: EnumHeaderString_testEnumParameters? = nil,  enumQueryStringArray: [String]? = nil,  enumQueryString: EnumQueryString_testEnumParameters? = nil,  enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil,  enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        testEnumParameters(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble) { error in
 | 
			
		||||
        testEnumParameters(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -539,9 +547,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter param: (body) request body 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testInlineAdditionalProperties(param: Any, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testInlineAdditionalProperties(param: Any, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -553,11 +565,11 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testInlineAdditionalProperties( param: Any) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        testInlineAdditionalProperties(param: param) { error in
 | 
			
		||||
        testInlineAdditionalProperties(param: param) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -591,9 +603,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter param2: (form) field2 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -606,11 +622,11 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testJsonFormData( param: String,  param2: String) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        testJsonFormData(param: param, param2: param2) { error in
 | 
			
		||||
        testJsonFormData(param: param, param2: param2) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
 | 
			
		||||
@ -20,7 +20,7 @@ open class FakeClassnameTags123API {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testClassname(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testClassnameWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -18,9 +18,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter body: (body) Pet object that needs to be added to the store 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func addPet(body: Pet, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func addPet(body: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        addPetWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -32,11 +36,11 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func addPet( body: Pet) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        addPet(body: body) { error in
 | 
			
		||||
        addPet(body: body) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -73,9 +77,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter apiKey: (header)  (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -88,11 +96,11 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func deletePet( petId: Int64,  apiKey: String? = nil) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        deletePet(petId: petId, apiKey: apiKey) { error in
 | 
			
		||||
        deletePet(petId: petId, apiKey: apiKey) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -147,7 +155,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func findPetsByStatus(status: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -288,7 +296,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func findPetsByTags(tags: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -429,7 +437,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getPetById(petId: Int64, completion: @escaping ((_ data: Pet?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -536,9 +544,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter body: (body) Pet object that needs to be added to the store 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePet(body: Pet, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updatePet(body: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updatePetWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -550,11 +562,11 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePet( body: Pet) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        updatePet(body: body) { error in
 | 
			
		||||
        updatePet(body: body) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -592,9 +604,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter status: (form) Updated status of the pet (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -608,11 +624,11 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePetWithForm( petId: Int64,  name: String? = nil,  status: String? = nil) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        updatePetWithForm(petId: petId, name: name, status: status) { error in
 | 
			
		||||
        updatePetWithForm(petId: petId, name: name, status: status) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -663,7 +679,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) {
 | 
			
		||||
        uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -18,9 +18,13 @@ open class StoreAPI {
 | 
			
		||||
     - parameter orderId: (path) ID of the order that needs to be deleted 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteOrder(orderId: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deleteOrder(orderId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -32,11 +36,11 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteOrder( orderId: String) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        deleteOrder(orderId: orderId) { error in
 | 
			
		||||
        deleteOrder(orderId: orderId) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -73,7 +77,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getInventory(completion: @escaping ((_ data: [String:Int]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getInventoryWithRequestBuilder().execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -127,7 +131,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getOrderById(orderId: Int64, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -211,7 +215,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func placeOrder(body: Order, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
 | 
			
		||||
        placeOrderWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -18,9 +18,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) Created user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUser(body: User, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUser(body: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUserWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -32,11 +36,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUser( body: User) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        createUser(body: body) { error in
 | 
			
		||||
        createUser(body: body) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -69,9 +73,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) List of user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithArrayInput(body: [User], completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUsersWithArrayInput(body: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUsersWithArrayInputWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -83,11 +91,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithArrayInput( body: [User]) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        createUsersWithArrayInput(body: body) { error in
 | 
			
		||||
        createUsersWithArrayInput(body: body) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -120,9 +128,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) List of user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithListInput(body: [User], completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUsersWithListInput(body: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUsersWithListInputWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -134,11 +146,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithListInput( body: [User]) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        createUsersWithListInput(body: body) { error in
 | 
			
		||||
        createUsersWithListInput(body: body) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -171,9 +183,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter username: (path) The name that needs to be deleted 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteUser(username: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deleteUser(username: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -185,11 +201,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteUser( username: String) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        deleteUser(username: username) { error in
 | 
			
		||||
        deleteUser(username: username) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -227,7 +243,7 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getUserByName(username: String, completion: @escaping ((_ data: User?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -320,7 +336,7 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func loginUser(username: String, password: String, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) {
 | 
			
		||||
        loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -378,9 +394,13 @@ open class UserAPI {
 | 
			
		||||
     
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func logoutUser(completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func logoutUser(completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        logoutUserWithRequestBuilder().execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -391,11 +411,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func logoutUser() -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        logoutUser() { error in
 | 
			
		||||
        logoutUser() { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
@ -427,9 +447,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) Updated user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updateUser(username: String, body: User, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updateUser(username: String, body: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updateUserWithRequestBuilder(username: username, body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -442,11 +466,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func updateUser( username: String,  body: User) -> Promise<Void> {
 | 
			
		||||
        let deferred = Promise<Void>.pending()
 | 
			
		||||
        updateUser(username: username, body: body) { error in
 | 
			
		||||
        updateUser(username: username, body: body) { data, error in
 | 
			
		||||
            if let error = error {
 | 
			
		||||
                deferred.reject(error)
 | 
			
		||||
            } else {
 | 
			
		||||
                deferred.fulfill()
 | 
			
		||||
                deferred.fulfill(data!)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return deferred.promise
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
PODS:
 | 
			
		||||
  - Alamofire (4.5.0)
 | 
			
		||||
  - PetstoreClient (0.0.1):
 | 
			
		||||
    - Alamofire (~> 4.5)
 | 
			
		||||
    - Alamofire (~> 4.5.0)
 | 
			
		||||
    - PromiseKit/CorePromise (~> 4.4.0)
 | 
			
		||||
  - PromiseKit/CorePromise (4.4.0)
 | 
			
		||||
 | 
			
		||||
@ -14,9 +14,9 @@ EXTERNAL SOURCES:
 | 
			
		||||
 | 
			
		||||
SPEC CHECKSUMS:
 | 
			
		||||
  Alamofire: f28cdffd29de33a7bfa022cbd63ae95a27fae140
 | 
			
		||||
  PetstoreClient: 8c88e8c9531ace21041af9c85942deac3ba99104
 | 
			
		||||
  PetstoreClient: 9676ada4aca5ed85343879b88b00dc0cc18d605e
 | 
			
		||||
  PromiseKit: ecf5fe92275d57ee77c9ede858af47a162e9b97e
 | 
			
		||||
 | 
			
		||||
PODFILE CHECKSUM: da9f5a7ad6086f2c7abb73cf2c35cefce04a9a30
 | 
			
		||||
 | 
			
		||||
COCOAPODS: 1.3.1
 | 
			
		||||
COCOAPODS: 1.4.0
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,8 @@
 | 
			
		||||
  "name": "PetstoreClient",
 | 
			
		||||
  "platforms": {
 | 
			
		||||
    "ios": "9.0",
 | 
			
		||||
    "osx": "10.11"
 | 
			
		||||
    "osx": "10.11",
 | 
			
		||||
    "tvos": "9.0"
 | 
			
		||||
  },
 | 
			
		||||
  "version": "0.0.1",
 | 
			
		||||
  "source": {
 | 
			
		||||
@ -19,7 +20,7 @@
 | 
			
		||||
      "~> 4.4.0"
 | 
			
		||||
    ],
 | 
			
		||||
    "Alamofire": [
 | 
			
		||||
      "~> 4.5"
 | 
			
		||||
      "~> 4.5.0"
 | 
			
		||||
    ]
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
PODS:
 | 
			
		||||
  - Alamofire (4.5.0)
 | 
			
		||||
  - PetstoreClient (0.0.1):
 | 
			
		||||
    - Alamofire (~> 4.5)
 | 
			
		||||
    - Alamofire (~> 4.5.0)
 | 
			
		||||
    - PromiseKit/CorePromise (~> 4.4.0)
 | 
			
		||||
  - PromiseKit/CorePromise (4.4.0)
 | 
			
		||||
 | 
			
		||||
@ -14,9 +14,9 @@ EXTERNAL SOURCES:
 | 
			
		||||
 | 
			
		||||
SPEC CHECKSUMS:
 | 
			
		||||
  Alamofire: f28cdffd29de33a7bfa022cbd63ae95a27fae140
 | 
			
		||||
  PetstoreClient: 8c88e8c9531ace21041af9c85942deac3ba99104
 | 
			
		||||
  PetstoreClient: 9676ada4aca5ed85343879b88b00dc0cc18d605e
 | 
			
		||||
  PromiseKit: ecf5fe92275d57ee77c9ede858af47a162e9b97e
 | 
			
		||||
 | 
			
		||||
PODFILE CHECKSUM: da9f5a7ad6086f2c7abb73cf2c35cefce04a9a30
 | 
			
		||||
 | 
			
		||||
COCOAPODS: 1.3.1
 | 
			
		||||
COCOAPODS: 1.4.0
 | 
			
		||||
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -1,9 +1,9 @@
 | 
			
		||||
CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Alamofire
 | 
			
		||||
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
 | 
			
		||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_ROOT = ${SRCROOT}
 | 
			
		||||
PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire
 | 
			
		||||
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 | 
			
		||||
 | 
			
		||||
@ -1,10 +1,10 @@
 | 
			
		||||
CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PetstoreClient
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit"
 | 
			
		||||
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
 | 
			
		||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_ROOT = ${SRCROOT}
 | 
			
		||||
PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
 | 
			
		||||
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 | 
			
		||||
 | 
			
		||||
@ -6,10 +6,14 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
 | 
			
		||||
 | 
			
		||||
SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
 | 
			
		||||
 | 
			
		||||
# Used as a return value for each invocation of `strip_invalid_archs` function.
 | 
			
		||||
STRIP_BINARY_RETVAL=0
 | 
			
		||||
 | 
			
		||||
# This protects against multiple targets copying the same framework dependency at the same time. The solution
 | 
			
		||||
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
 | 
			
		||||
RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
 | 
			
		||||
 | 
			
		||||
# Copies and strips a vendored framework
 | 
			
		||||
install_framework()
 | 
			
		||||
{
 | 
			
		||||
  if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
 | 
			
		||||
@ -58,12 +62,31 @@ install_framework()
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Copies the dSYM of a vendored framework
 | 
			
		||||
# Copies and strips a vendored dSYM
 | 
			
		||||
install_dsym() {
 | 
			
		||||
  local source="$1"
 | 
			
		||||
  if [ -r "$source" ]; then
 | 
			
		||||
    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\""
 | 
			
		||||
    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}"
 | 
			
		||||
    # Copy the dSYM into a the targets temp dir.
 | 
			
		||||
    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
 | 
			
		||||
    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
 | 
			
		||||
 | 
			
		||||
    local basename
 | 
			
		||||
    basename="$(basename -s .framework.dSYM "$source")"
 | 
			
		||||
    binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
 | 
			
		||||
 | 
			
		||||
    # Strip invalid architectures so "fat" simulator / device frameworks work on device
 | 
			
		||||
    if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then
 | 
			
		||||
      strip_invalid_archs "$binary"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
 | 
			
		||||
      # Move the stripped file into its final destination.
 | 
			
		||||
      echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
 | 
			
		||||
      rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
 | 
			
		||||
    else
 | 
			
		||||
      # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
 | 
			
		||||
      touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM"
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -85,10 +108,18 @@ code_sign_if_enabled() {
 | 
			
		||||
# Strip invalid architectures
 | 
			
		||||
strip_invalid_archs() {
 | 
			
		||||
  binary="$1"
 | 
			
		||||
  # Get architectures for current file
 | 
			
		||||
  archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
 | 
			
		||||
  # Get architectures for current target binary
 | 
			
		||||
  binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
 | 
			
		||||
  # Intersect them with the architectures we are building for
 | 
			
		||||
  intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
 | 
			
		||||
  # If there are no archs supported by this binary then warn the user
 | 
			
		||||
  if [[ -z "$intersected_archs" ]]; then
 | 
			
		||||
    echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
 | 
			
		||||
    STRIP_BINARY_RETVAL=0
 | 
			
		||||
    return
 | 
			
		||||
  fi
 | 
			
		||||
  stripped=""
 | 
			
		||||
  for arch in $archs; do
 | 
			
		||||
  for arch in $binary_archs; do
 | 
			
		||||
    if ! [[ "${ARCHS}" == *"$arch"* ]]; then
 | 
			
		||||
      # Strip non-valid architectures in-place
 | 
			
		||||
      lipo -remove "$arch" -output "$binary" "$binary" || exit 1
 | 
			
		||||
@ -98,6 +129,7 @@ strip_invalid_archs() {
 | 
			
		||||
  if [[ "$stripped" ]]; then
 | 
			
		||||
    echo "Stripped $binary of architectures:$stripped"
 | 
			
		||||
  fi
 | 
			
		||||
  STRIP_BINARY_RETVAL=1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,11 +1,11 @@
 | 
			
		||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit"
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient/PetstoreClient.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers"
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient/PetstoreClient.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers"
 | 
			
		||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "PetstoreClient" -framework "PromiseKit"
 | 
			
		||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 | 
			
		||||
PODS_ROOT = ${SRCROOT}/Pods
 | 
			
		||||
 | 
			
		||||
@ -1,11 +1,11 @@
 | 
			
		||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit"
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient/PetstoreClient.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers"
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient/PetstoreClient.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers"
 | 
			
		||||
OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "PetstoreClient" -framework "PromiseKit"
 | 
			
		||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 | 
			
		||||
PODS_ROOT = ${SRCROOT}/Pods
 | 
			
		||||
 | 
			
		||||
@ -6,10 +6,14 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
 | 
			
		||||
 | 
			
		||||
SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
 | 
			
		||||
 | 
			
		||||
# Used as a return value for each invocation of `strip_invalid_archs` function.
 | 
			
		||||
STRIP_BINARY_RETVAL=0
 | 
			
		||||
 | 
			
		||||
# This protects against multiple targets copying the same framework dependency at the same time. The solution
 | 
			
		||||
# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
 | 
			
		||||
RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
 | 
			
		||||
 | 
			
		||||
# Copies and strips a vendored framework
 | 
			
		||||
install_framework()
 | 
			
		||||
{
 | 
			
		||||
  if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
 | 
			
		||||
@ -58,12 +62,31 @@ install_framework()
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Copies the dSYM of a vendored framework
 | 
			
		||||
# Copies and strips a vendored dSYM
 | 
			
		||||
install_dsym() {
 | 
			
		||||
  local source="$1"
 | 
			
		||||
  if [ -r "$source" ]; then
 | 
			
		||||
    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\""
 | 
			
		||||
    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}"
 | 
			
		||||
    # Copy the dSYM into a the targets temp dir.
 | 
			
		||||
    echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
 | 
			
		||||
    rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
 | 
			
		||||
 | 
			
		||||
    local basename
 | 
			
		||||
    basename="$(basename -s .framework.dSYM "$source")"
 | 
			
		||||
    binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
 | 
			
		||||
 | 
			
		||||
    # Strip invalid architectures so "fat" simulator / device frameworks work on device
 | 
			
		||||
    if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then
 | 
			
		||||
      strip_invalid_archs "$binary"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
 | 
			
		||||
      # Move the stripped file into its final destination.
 | 
			
		||||
      echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
 | 
			
		||||
      rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
 | 
			
		||||
    else
 | 
			
		||||
      # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
 | 
			
		||||
      touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM"
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -85,10 +108,18 @@ code_sign_if_enabled() {
 | 
			
		||||
# Strip invalid architectures
 | 
			
		||||
strip_invalid_archs() {
 | 
			
		||||
  binary="$1"
 | 
			
		||||
  # Get architectures for current file
 | 
			
		||||
  archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
 | 
			
		||||
  # Get architectures for current target binary
 | 
			
		||||
  binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
 | 
			
		||||
  # Intersect them with the architectures we are building for
 | 
			
		||||
  intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
 | 
			
		||||
  # If there are no archs supported by this binary then warn the user
 | 
			
		||||
  if [[ -z "$intersected_archs" ]]; then
 | 
			
		||||
    echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
 | 
			
		||||
    STRIP_BINARY_RETVAL=0
 | 
			
		||||
    return
 | 
			
		||||
  fi
 | 
			
		||||
  stripped=""
 | 
			
		||||
  for arch in $archs; do
 | 
			
		||||
  for arch in $binary_archs; do
 | 
			
		||||
    if ! [[ "${ARCHS}" == *"$arch"* ]]; then
 | 
			
		||||
      # Strip non-valid architectures in-place
 | 
			
		||||
      lipo -remove "$arch" -output "$binary" "$binary" || exit 1
 | 
			
		||||
@ -98,6 +129,7 @@ strip_invalid_archs() {
 | 
			
		||||
  if [[ "$stripped" ]]; then
 | 
			
		||||
    echo "Stripped $binary of architectures:$stripped"
 | 
			
		||||
  fi
 | 
			
		||||
  STRIP_BINARY_RETVAL=1
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit"
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient/PetstoreClient.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient/PetstoreClient.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers"
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 | 
			
		||||
PODS_ROOT = ${SRCROOT}/Pods
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient" "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit"
 | 
			
		||||
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit"
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PetstoreClient/PetstoreClient.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PromiseKit/PromiseKit.framework/Headers"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PetstoreClient/PetstoreClient.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers"
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
 | 
			
		||||
PODS_ROOT = ${SRCROOT}/Pods
 | 
			
		||||
 | 
			
		||||
@ -1,10 +1,10 @@
 | 
			
		||||
CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PromiseKit
 | 
			
		||||
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit
 | 
			
		||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
 | 
			
		||||
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
 | 
			
		||||
OTHER_LDFLAGS = -framework "Foundation"
 | 
			
		||||
OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
 | 
			
		||||
PODS_BUILD_DIR = $BUILD_DIR
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_BUILD_DIR = ${BUILD_DIR}
 | 
			
		||||
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 | 
			
		||||
PODS_ROOT = ${SRCROOT}
 | 
			
		||||
PODS_TARGET_SRCROOT = ${PODS_ROOT}/PromiseKit
 | 
			
		||||
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
 | 
			
		||||
 | 
			
		||||
@ -27,14 +27,10 @@ class PetAPITests: XCTestCase {
 | 
			
		||||
    
 | 
			
		||||
    func test1CreatePet() {
 | 
			
		||||
        let expectation = self.expectation(description: "testCreatePet")
 | 
			
		||||
        let newPet = Pet()
 | 
			
		||||
        let category = PetstoreClient.Category()
 | 
			
		||||
        category.id = 1234
 | 
			
		||||
        category.name = "eyeColor"
 | 
			
		||||
        newPet.category = category
 | 
			
		||||
        newPet.id = 1000
 | 
			
		||||
        newPet.name = "Fluffy"
 | 
			
		||||
        newPet.status = .available
 | 
			
		||||
        let category = PetstoreClient.Category(_id: 1234, name: "eyeColor")
 | 
			
		||||
        let tags = [Tag(_id: 1234, name: "New York"), Tag(_id: 124321, name: "Jose")]
 | 
			
		||||
        let newPet = Pet(_id: 1000, category: category, name: "Fluffy", photoUrls: ["https://petstore.com/sample/photo1.jpg", "https://petstore.com/sample/photo2.jpg"], tags: tags, status: .available)
 | 
			
		||||
 | 
			
		||||
        PetAPI.addPet(body: newPet).then {
 | 
			
		||||
                expectation.fulfill()
 | 
			
		||||
            }.always {
 | 
			
		||||
@ -48,7 +44,7 @@ class PetAPITests: XCTestCase {
 | 
			
		||||
    func test2GetPet() {
 | 
			
		||||
        let expectation = self.expectation(description: "testGetPet")
 | 
			
		||||
        PetAPI.getPetById(petId: 1000).then { pet -> Void in
 | 
			
		||||
                XCTAssert(pet.id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(pet._id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(pet.name == "Fluffy", "invalid name")
 | 
			
		||||
                expectation.fulfill()
 | 
			
		||||
            }.always {
 | 
			
		||||
@ -63,6 +59,10 @@ class PetAPITests: XCTestCase {
 | 
			
		||||
        let expectation = self.expectation(description: "testDeletePet")
 | 
			
		||||
        PetAPI.deletePet(petId: 1000).then {
 | 
			
		||||
            expectation.fulfill()
 | 
			
		||||
            }.always {
 | 
			
		||||
                // Noop for now
 | 
			
		||||
            }.catch { (errorType) in
 | 
			
		||||
                XCTFail("error deleting pet")
 | 
			
		||||
        }
 | 
			
		||||
        self.waitForExpectations(timeout: testTimeout, handler: nil)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -18,18 +18,12 @@ class StoreAPITests: XCTestCase {
 | 
			
		||||
    let testTimeout = 10.0
 | 
			
		||||
    
 | 
			
		||||
    func test1PlaceOrder() {
 | 
			
		||||
        let order = Order()
 | 
			
		||||
        let shipDate = Date()
 | 
			
		||||
        order.id = 1000
 | 
			
		||||
        order.petId = 1000
 | 
			
		||||
        order.complete = false
 | 
			
		||||
        order.quantity = 10
 | 
			
		||||
        order.shipDate = shipDate
 | 
			
		||||
        // use explicit naming to reference the enum so that we test we don't regress on enum naming
 | 
			
		||||
        order.status = Order.Status.placed
 | 
			
		||||
        let shipDate = Date()
 | 
			
		||||
        let order = Order(_id: 1000, petId: 1000, quantity: 10, shipDate: shipDate, status: .placed, complete: true)
 | 
			
		||||
        let expectation = self.expectation(description: "testPlaceOrder")
 | 
			
		||||
        StoreAPI.placeOrder(body: order).then { order -> Void in
 | 
			
		||||
                XCTAssert(order.id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(order._id == 1000, "invalid id")
 | 
			
		||||
                XCTAssert(order.quantity == 10, "invalid quantity")
 | 
			
		||||
                XCTAssert(order.status == .placed, "invalid status")
 | 
			
		||||
                XCTAssert(order.shipDate!.isEqual(shipDate, format: self.isoDateFormat),
 | 
			
		||||
@ -47,7 +41,7 @@ class StoreAPITests: XCTestCase {
 | 
			
		||||
    func test2GetOrder() {
 | 
			
		||||
        let expectation = self.expectation(description: "testGetOrder")
 | 
			
		||||
        StoreAPI.getOrderById(orderId: 1000).then { order -> Void in
 | 
			
		||||
            XCTAssert(order.id == 1000, "invalid id")
 | 
			
		||||
            XCTAssert(order._id == 1000, "invalid id")
 | 
			
		||||
            XCTAssert(order.quantity == 10, "invalid quantity")
 | 
			
		||||
            XCTAssert(order.status == .placed, "invalid status")
 | 
			
		||||
            expectation.fulfill()
 | 
			
		||||
@ -63,6 +57,10 @@ class StoreAPITests: XCTestCase {
 | 
			
		||||
        let expectation = self.expectation(description: "testDeleteOrder")
 | 
			
		||||
        StoreAPI.deleteOrder(orderId: "1000").then {
 | 
			
		||||
            expectation.fulfill()
 | 
			
		||||
            }.always {
 | 
			
		||||
                // Noop for now
 | 
			
		||||
            }.catch { (error) in
 | 
			
		||||
                XCTFail("error deleting order")
 | 
			
		||||
        }
 | 
			
		||||
        self.waitForExpectations(timeout: testTimeout, handler: nil)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -14,11 +14,15 @@ import XCTest
 | 
			
		||||
class UserAPITests: XCTestCase {
 | 
			
		||||
 | 
			
		||||
    let testTimeout = 10.0
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
    func testLogin() {
 | 
			
		||||
        let expectation = self.expectation(description: "testLogin")
 | 
			
		||||
        UserAPI.loginUser(username: "swiftTester", password: "swift").then { _ -> Void in
 | 
			
		||||
                expectation.fulfill()
 | 
			
		||||
            expectation.fulfill()
 | 
			
		||||
            }.always {
 | 
			
		||||
                // Noop for now
 | 
			
		||||
            }.catch { (error) in
 | 
			
		||||
                XCTFail("login error")
 | 
			
		||||
        }
 | 
			
		||||
        self.waitForExpectations(timeout: testTimeout, handler: nil)
 | 
			
		||||
    }
 | 
			
		||||
@ -27,23 +31,23 @@ class UserAPITests: XCTestCase {
 | 
			
		||||
        let expectation = self.expectation(description: "testLogout")
 | 
			
		||||
        UserAPI.logoutUser().then {
 | 
			
		||||
            expectation.fulfill()
 | 
			
		||||
            }.always {
 | 
			
		||||
                // Noop for now
 | 
			
		||||
            }.catch { (error) in
 | 
			
		||||
                XCTFail("")
 | 
			
		||||
        }
 | 
			
		||||
        self.waitForExpectations(timeout: testTimeout, handler: nil)
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    func test1CreateUser() {
 | 
			
		||||
        let expectation = self.expectation(description: "testCreateUser")
 | 
			
		||||
        let newUser = User()
 | 
			
		||||
        newUser.email = "test@test.com"
 | 
			
		||||
        newUser.firstName = "Test"
 | 
			
		||||
        newUser.lastName = "Tester"
 | 
			
		||||
        newUser.id = 1000
 | 
			
		||||
        newUser.password = "test!"
 | 
			
		||||
        newUser.phone = "867-5309"
 | 
			
		||||
        newUser.username = "test@test.com"
 | 
			
		||||
        newUser.userStatus = 0
 | 
			
		||||
        let newUser = User(_id: 1000, username: "test@test.com", firstName: "Test", lastName: "Tester", email: "test@test.com", password: "test!", phone: "867-5309", userStatus: 0)
 | 
			
		||||
        UserAPI.createUser(body: newUser).then {
 | 
			
		||||
            expectation.fulfill()
 | 
			
		||||
            }.always {
 | 
			
		||||
                // Noop for now
 | 
			
		||||
            }.catch { (error) in
 | 
			
		||||
                XCTFail("create user error")
 | 
			
		||||
        }
 | 
			
		||||
        self.waitForExpectations(timeout: testTimeout, handler: nil)
 | 
			
		||||
    }
 | 
			
		||||
@ -51,13 +55,13 @@ class UserAPITests: XCTestCase {
 | 
			
		||||
    func test2GetUser() {
 | 
			
		||||
        let expectation = self.expectation(description: "testGetUser")
 | 
			
		||||
        UserAPI.getUserByName(username: "test@test.com").then {user -> Void in
 | 
			
		||||
                XCTAssert(user.userStatus == 0, "invalid userStatus")
 | 
			
		||||
                XCTAssert(user.email == "test@test.com", "invalid email")
 | 
			
		||||
                XCTAssert(user.firstName == "Test", "invalid firstName")
 | 
			
		||||
                XCTAssert(user.lastName == "Tester", "invalid lastName")
 | 
			
		||||
                XCTAssert(user.password == "test!", "invalid password")
 | 
			
		||||
                XCTAssert(user.phone == "867-5309", "invalid phone")
 | 
			
		||||
                expectation.fulfill()
 | 
			
		||||
            XCTAssert(user.userStatus == 0, "invalid userStatus")
 | 
			
		||||
            XCTAssert(user.email == "test@test.com", "invalid email")
 | 
			
		||||
            XCTAssert(user.firstName == "Test", "invalid firstName")
 | 
			
		||||
            XCTAssert(user.lastName == "Tester", "invalid lastName")
 | 
			
		||||
            XCTAssert(user.password == "test!", "invalid password")
 | 
			
		||||
            XCTAssert(user.phone == "867-5309", "invalid phone")
 | 
			
		||||
            expectation.fulfill()
 | 
			
		||||
            }.always {
 | 
			
		||||
                // Noop for now
 | 
			
		||||
            }.catch { errorType in
 | 
			
		||||
@ -70,6 +74,10 @@ class UserAPITests: XCTestCase {
 | 
			
		||||
        let expectation = self.expectation(description: "testDeleteUser")
 | 
			
		||||
        UserAPI.deleteUser(username: "test@test.com").then {
 | 
			
		||||
            expectation.fulfill()
 | 
			
		||||
            }.always {
 | 
			
		||||
                // Noop for now
 | 
			
		||||
            }.catch { (error) in
 | 
			
		||||
                XCTFail("deleting user error")
 | 
			
		||||
        }
 | 
			
		||||
        self.waitForExpectations(timeout: testTimeout, handler: nil)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -20,7 +20,7 @@ open class AnotherFakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testSpecialTags(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testSpecialTagsWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterBooleanSerialize(body: OuterBoolean? = nil, completion: @escaping ((_ data: OuterBoolean?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -70,7 +70,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping ((_ data: OuterComposite?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -125,7 +125,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterNumberSerialize(body: OuterNumber? = nil, completion: @escaping ((_ data: OuterNumber?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -176,7 +176,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func fakeOuterStringSerialize(body: OuterString? = nil, completion: @escaping ((_ data: OuterString?,_ error: Error?) -> Void)) {
 | 
			
		||||
        fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -228,7 +228,7 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testClientModel(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testClientModelWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -295,9 +295,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter callback: (form) None (optional)
 | 
			
		||||
     - 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: Data? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping ((_ 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: Data? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, 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 { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -322,11 +326,11 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    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: Data? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            testEndpointParameters(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) { error in
 | 
			
		||||
            testEndpointParameters(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) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -469,9 +473,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter enumQueryDouble: (form) Query parameter enum test (double) (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testEnumParametersWithRequestBuilder(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -490,11 +498,11 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testEnumParameters(enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            testEnumParameters(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble) { error in
 | 
			
		||||
            testEnumParameters(enumFormStringArray: enumFormStringArray, enumFormString: enumFormString, enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -553,9 +561,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter param: (body) request body 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testInlineAdditionalProperties(param: Any, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testInlineAdditionalProperties(param: Any, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -567,11 +579,11 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testInlineAdditionalProperties(param: Any) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            testInlineAdditionalProperties(param: param) { error in
 | 
			
		||||
            testInlineAdditionalProperties(param: param) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -607,9 +619,13 @@ open class FakeAPI {
 | 
			
		||||
     - parameter param2: (form) field2 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func testJsonFormData(param: String, param2: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -622,11 +638,11 @@ open class FakeAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testJsonFormData(param: String, param2: String) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            testJsonFormData(param: param, param2: param2) { error in
 | 
			
		||||
            testJsonFormData(param: param, param2: param2) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
@ -20,7 +20,7 @@ open class FakeClassnameTags123API {
 | 
			
		||||
     */
 | 
			
		||||
    open class func testClassname(body: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
 | 
			
		||||
        testClassnameWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -18,9 +18,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter body: (body) Pet object that needs to be added to the store 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func addPet(body: Pet, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func addPet(body: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        addPetWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -32,11 +36,11 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func addPet(body: Pet) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            addPet(body: body) { error in
 | 
			
		||||
            addPet(body: body) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -75,9 +79,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter apiKey: (header)  (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -90,11 +98,11 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func deletePet(petId: Int64, apiKey: String? = nil) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            deletePet(petId: petId, apiKey: apiKey) { error in
 | 
			
		||||
            deletePet(petId: petId, apiKey: apiKey) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -151,7 +159,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func findPetsByStatus(status: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -294,7 +302,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func findPetsByTags(tags: [String], completion: @escaping ((_ data: [Pet]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -437,7 +445,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getPetById(petId: Int64, completion: @escaping ((_ data: Pet?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -546,9 +554,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter body: (body) Pet object that needs to be added to the store 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePet(body: Pet, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updatePet(body: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updatePetWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -560,11 +572,11 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePet(body: Pet) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            updatePet(body: body) { error in
 | 
			
		||||
            updatePet(body: body) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -604,9 +616,13 @@ open class PetAPI {
 | 
			
		||||
     - parameter status: (form) Updated status of the pet (optional)
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -620,11 +636,11 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            updatePetWithForm(petId: petId, name: name, status: status) { error in
 | 
			
		||||
            updatePetWithForm(petId: petId, name: name, status: status) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -677,7 +693,7 @@ open class PetAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) {
 | 
			
		||||
        uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -18,9 +18,13 @@ open class StoreAPI {
 | 
			
		||||
     - parameter orderId: (path) ID of the order that needs to be deleted 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteOrder(orderId: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deleteOrder(orderId: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -32,11 +36,11 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteOrder(orderId: String) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            deleteOrder(orderId: orderId) { error in
 | 
			
		||||
            deleteOrder(orderId: orderId) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -75,7 +79,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getInventory(completion: @escaping ((_ data: [String:Int]?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getInventoryWithRequestBuilder().execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -131,7 +135,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getOrderById(orderId: Int64, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -217,7 +221,7 @@ open class StoreAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func placeOrder(body: Order, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
 | 
			
		||||
        placeOrderWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -18,9 +18,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) Created user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUser(body: User, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUser(body: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUserWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -32,11 +36,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUser(body: User) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            createUser(body: body) { error in
 | 
			
		||||
            createUser(body: body) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -71,9 +75,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) List of user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithArrayInput(body: [User], completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUsersWithArrayInput(body: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUsersWithArrayInputWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -85,11 +93,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithArrayInput(body: [User]) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            createUsersWithArrayInput(body: body) { error in
 | 
			
		||||
            createUsersWithArrayInput(body: body) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -124,9 +132,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) List of user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithListInput(body: [User], completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func createUsersWithListInput(body: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        createUsersWithListInputWithRequestBuilder(body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -138,11 +150,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func createUsersWithListInput(body: [User]) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            createUsersWithListInput(body: body) { error in
 | 
			
		||||
            createUsersWithListInput(body: body) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -177,9 +189,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter username: (path) The name that needs to be deleted 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteUser(username: String, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func deleteUser(username: String, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -191,11 +207,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func deleteUser(username: String) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            deleteUser(username: username) { error in
 | 
			
		||||
            deleteUser(username: username) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -235,7 +251,7 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getUserByName(username: String, completion: @escaping ((_ data: User?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -330,7 +346,7 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func loginUser(username: String, password: String, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) {
 | 
			
		||||
        loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -390,9 +406,13 @@ open class UserAPI {
 | 
			
		||||
     
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func logoutUser(completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func logoutUser(completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        logoutUserWithRequestBuilder().execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -403,11 +423,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func logoutUser() -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            logoutUser() { error in
 | 
			
		||||
            logoutUser() { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
@ -441,9 +461,13 @@ open class UserAPI {
 | 
			
		||||
     - parameter body: (body) Updated user object 
 | 
			
		||||
     - parameter completion: completion handler to receive the data and the error objects
 | 
			
		||||
     */
 | 
			
		||||
    open class func updateUser(username: String, body: User, completion: @escaping ((_ error: Error?) -> Void)) {
 | 
			
		||||
    open class func updateUser(username: String, body: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
 | 
			
		||||
        updateUserWithRequestBuilder(username: username, body: body).execute { (response, error) -> Void in
 | 
			
		||||
            completion(error);
 | 
			
		||||
            if error == nil {
 | 
			
		||||
                completion((), error)
 | 
			
		||||
            } else {
 | 
			
		||||
                completion(nil, error)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -456,11 +480,11 @@ open class UserAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func updateUser(username: String, body: User) -> Observable<Void> {
 | 
			
		||||
        return Observable.create { observer -> Disposable in
 | 
			
		||||
            updateUser(username: username, body: body) { error in
 | 
			
		||||
            updateUser(username: username, body: body) { data, error in
 | 
			
		||||
                if let error = error {
 | 
			
		||||
                    observer.on(.error(error))
 | 
			
		||||
                } else {
 | 
			
		||||
                    observer.on(.next(()))
 | 
			
		||||
                    observer.on(.next(data!))
 | 
			
		||||
                }
 | 
			
		||||
                observer.on(.completed)
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@ open class Swift4TestAPI {
 | 
			
		||||
     */
 | 
			
		||||
    open class func getAllModels(clientId: String, completion: @escaping ((_ data: GetAllModelsResult?,_ error: Error?) -> Void)) {
 | 
			
		||||
        getAllModelsWithRequestBuilder(clientId: clientId).execute { (response, error) -> Void in
 | 
			
		||||
            completion(response?.body, error);
 | 
			
		||||
            completion(response?.body, error)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user