[swift4] Use RequestBuilder directly for RxSwift and PromiseKit (#1718)

* remove default implementation

* avoid insert blank lines
This commit is contained in:
Daiki Matsudate
2018-12-26 19:01:26 +09:00
committed by William Cheng
parent c62a1f11ee
commit c13e089c85
51 changed files with 310 additions and 1498 deletions

View File

@@ -33,6 +33,8 @@ open class {{classname}} {
{{/isEnum}}
{{/allParams}}
{{^usePromiseKit}}
{{^useRxSwift}}
/**
{{#summary}}
{{{summary}}}
@@ -54,7 +56,8 @@ open class {{classname}} {
{{/returnType}}
}
}
{{/useRxSwift}}
{{/usePromiseKit}}
{{#usePromiseKit}}
/**
{{#summary}}
@@ -65,11 +68,19 @@ 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}}) { data, error in
{{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
{{#returnType}}
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
{{/returnType}}
{{^returnType}}
} else {
deferred.fulfill(())
{{/returnType}}
}
}
return deferred.promise
@@ -85,13 +96,21 @@ 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}}) { data, error in
{{operationId}}WithRequestBuilder({{#allParams}}{{paramName}}: {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
{{#returnType}}
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
{{/returnType}}
{{^returnType}}
} else {
observer.onNext(())
{{/returnType}}
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}

View File

@@ -23,7 +23,6 @@ open class AnotherFakeAPI {
}
}
/**
To test special tags
- PATCH /another-fake/dummy

View File

@@ -22,7 +22,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/boolean
- Test serialization of outer boolean types
@@ -52,7 +51,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/composite
- Test serialization of object with outer number type
@@ -82,7 +80,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/number
- Test serialization of outer number types
@@ -112,7 +109,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/string
- Test serialization of outer string types
@@ -146,7 +142,6 @@ open class FakeAPI {
}
}
/**
- PUT /fake/body-with-file-schema
- For this test, the body for this request much reference a schema named `File`.
@@ -181,7 +176,6 @@ open class FakeAPI {
}
}
/**
- PUT /fake/body-with-query-params
- parameter query: (query)
@@ -215,7 +209,6 @@ open class FakeAPI {
}
}
/**
To test \"client\" model
- PATCH /fake
@@ -264,7 +257,6 @@ open class FakeAPI {
}
}
/**
Fake endpoint for testing various parameters
- POST /fake
@@ -408,7 +400,6 @@ open class FakeAPI {
}
}
/**
To test enum parameters
- GET /fake
@@ -473,7 +464,6 @@ open class FakeAPI {
}
}
/**
Fake endpoint to test group parameters (optional)
- DELETE /fake
@@ -525,7 +515,6 @@ open class FakeAPI {
}
}
/**
test inline additionalProperties
- POST /fake/inline-additionalProperties
@@ -561,7 +550,6 @@ open class FakeAPI {
}
}
/**
test json serialization of form data
- GET /fake/jsonFormData

View File

@@ -23,7 +23,6 @@ open class FakeClassnameTags123API {
}
}
/**
To test class name in snake case
- PATCH /fake_classname_test

View File

@@ -27,7 +27,6 @@ open class PetAPI {
}
}
/**
Add a new pet to the store
- POST /pet
@@ -66,7 +65,6 @@ open class PetAPI {
}
}
/**
Deletes a pet
- DELETE /pet/{petId}
@@ -117,7 +115,6 @@ open class PetAPI {
}
}
/**
Finds Pets by status
- GET /pet/findByStatus
@@ -155,7 +152,6 @@ open class PetAPI {
}
}
/**
Finds Pets by tags
- GET /pet/findByTags
@@ -193,7 +189,6 @@ open class PetAPI {
}
}
/**
Find pet by ID
- GET /pet/{petId}
@@ -235,7 +230,6 @@ open class PetAPI {
}
}
/**
Update an existing pet
- PUT /pet
@@ -275,7 +269,6 @@ open class PetAPI {
}
}
/**
Updates a pet in the store with form data
- POST /pet/{petId}
@@ -322,7 +315,6 @@ open class PetAPI {
}
}
/**
uploads an image
- POST /pet/{petId}/uploadImage
@@ -369,7 +361,6 @@ open class PetAPI {
}
}
/**
uploads an image (required)
- POST /fake/{petId}/uploadImageWithRequiredFile

View File

@@ -27,7 +27,6 @@ open class StoreAPI {
}
}
/**
Delete purchase order by ID
- DELETE /store/order/{order_id}
@@ -61,7 +60,6 @@ open class StoreAPI {
}
}
/**
Returns pet inventories by status
- GET /store/inventory
@@ -95,7 +93,6 @@ open class StoreAPI {
}
}
/**
Find purchase order by ID
- GET /store/order/{order_id}
@@ -130,7 +127,6 @@ open class StoreAPI {
}
}
/**
Place an order for a pet
- POST /store/order

View File

@@ -27,7 +27,6 @@ open class UserAPI {
}
}
/**
Create user
- POST /user
@@ -63,7 +62,6 @@ open class UserAPI {
}
}
/**
Creates list of users with given input array
- POST /user/createWithArray
@@ -98,7 +96,6 @@ open class UserAPI {
}
}
/**
Creates list of users with given input array
- POST /user/createWithList
@@ -133,7 +130,6 @@ open class UserAPI {
}
}
/**
Delete user
- DELETE /user/{username}
@@ -168,7 +164,6 @@ open class UserAPI {
}
}
/**
Get user by user name
- GET /user/{username}
@@ -203,7 +198,6 @@ open class UserAPI {
}
}
/**
Logs user into the system
- GET /user/login
@@ -243,7 +237,6 @@ open class UserAPI {
}
}
/**
Logs out current logged in user session
- GET /user/logout
@@ -278,7 +271,6 @@ open class UserAPI {
}
}
/**
Updated user
- PUT /user/{username}

View File

@@ -1 +1 @@
3.3.4-SNAPSHOT
4.0.0-SNAPSHOT

View File

@@ -23,7 +23,6 @@ open class AnotherFakeAPI {
}
}
/**
To test special tags
- PATCH /another-fake/dummy

View File

@@ -22,7 +22,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/boolean
- Test serialization of outer boolean types
@@ -52,7 +51,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/composite
- Test serialization of object with outer number type
@@ -82,7 +80,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/number
- Test serialization of outer number types
@@ -112,7 +109,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/string
- Test serialization of outer string types
@@ -146,7 +142,6 @@ open class FakeAPI {
}
}
/**
- PUT /fake/body-with-file-schema
- For this test, the body for this request much reference a schema named `File`.
@@ -181,7 +176,6 @@ open class FakeAPI {
}
}
/**
- PUT /fake/body-with-query-params
- parameter query: (query)
@@ -215,7 +209,6 @@ open class FakeAPI {
}
}
/**
To test \"client\" model
- PATCH /fake
@@ -264,7 +257,6 @@ open class FakeAPI {
}
}
/**
Fake endpoint for testing various parameters
- POST /fake
@@ -408,7 +400,6 @@ open class FakeAPI {
}
}
/**
To test enum parameters
- GET /fake
@@ -473,7 +464,6 @@ open class FakeAPI {
}
}
/**
Fake endpoint to test group parameters (optional)
- DELETE /fake
@@ -525,7 +515,6 @@ open class FakeAPI {
}
}
/**
test inline additionalProperties
- POST /fake/inline-additionalProperties
@@ -561,7 +550,6 @@ open class FakeAPI {
}
}
/**
test json serialization of form data
- GET /fake/jsonFormData

View File

@@ -23,7 +23,6 @@ open class FakeClassnameTags123API {
}
}
/**
To test class name in snake case
- PATCH /fake_classname_test

View File

@@ -27,7 +27,6 @@ open class PetAPI {
}
}
/**
Add a new pet to the store
- POST /pet
@@ -66,7 +65,6 @@ open class PetAPI {
}
}
/**
Deletes a pet
- DELETE /pet/{petId}
@@ -117,7 +115,6 @@ open class PetAPI {
}
}
/**
Finds Pets by status
- GET /pet/findByStatus
@@ -155,7 +152,6 @@ open class PetAPI {
}
}
/**
Finds Pets by tags
- GET /pet/findByTags
@@ -193,7 +189,6 @@ open class PetAPI {
}
}
/**
Find pet by ID
- GET /pet/{petId}
@@ -235,7 +230,6 @@ open class PetAPI {
}
}
/**
Update an existing pet
- PUT /pet
@@ -275,7 +269,6 @@ open class PetAPI {
}
}
/**
Updates a pet in the store with form data
- POST /pet/{petId}
@@ -322,7 +315,6 @@ open class PetAPI {
}
}
/**
uploads an image
- POST /pet/{petId}/uploadImage
@@ -369,7 +361,6 @@ open class PetAPI {
}
}
/**
uploads an image (required)
- POST /fake/{petId}/uploadImageWithRequiredFile

View File

@@ -27,7 +27,6 @@ open class StoreAPI {
}
}
/**
Delete purchase order by ID
- DELETE /store/order/{order_id}
@@ -61,7 +60,6 @@ open class StoreAPI {
}
}
/**
Returns pet inventories by status
- GET /store/inventory
@@ -95,7 +93,6 @@ open class StoreAPI {
}
}
/**
Find purchase order by ID
- GET /store/order/{order_id}
@@ -130,7 +127,6 @@ open class StoreAPI {
}
}
/**
Place an order for a pet
- POST /store/order

View File

@@ -27,7 +27,6 @@ open class UserAPI {
}
}
/**
Create user
- POST /user
@@ -63,7 +62,6 @@ open class UserAPI {
}
}
/**
Creates list of users with given input array
- POST /user/createWithArray
@@ -98,7 +96,6 @@ open class UserAPI {
}
}
/**
Creates list of users with given input array
- POST /user/createWithList
@@ -133,7 +130,6 @@ open class UserAPI {
}
}
/**
Delete user
- DELETE /user/{username}
@@ -168,7 +164,6 @@ open class UserAPI {
}
}
/**
Get user by user name
- GET /user/{username}
@@ -203,7 +198,6 @@ open class UserAPI {
}
}
/**
Logs user into the system
- GET /user/login
@@ -243,7 +237,6 @@ open class UserAPI {
}
}
/**
Logs out current logged in user session
- GET /user/logout
@@ -278,7 +271,6 @@ open class UserAPI {
}
}
/**
Updated user
- PUT /user/{username}

View File

@@ -12,11 +12,6 @@ import Foundation
public struct ApiResponse: Codable {
public var code: Int?
public var codeNum: NSNumber? {
get {
return code.map({ return NSNumber(value: $0) })
}
}
public var type: String?
public var message: String?

View File

@@ -12,11 +12,6 @@ import Foundation
public struct Category: Codable {
public var _id: Int64?
public var _idNum: NSNumber? {
get {
return _id.map({ return NSNumber(value: $0) })
}
}
public var name: String = "default-name"
public init(_id: Int64?, name: String) {

View File

@@ -12,41 +12,11 @@ import Foundation
public struct FormatTest: Codable {
public var integer: Int?
public var integerNum: NSNumber? {
get {
return integer.map({ return NSNumber(value: $0) })
}
}
public var int32: Int?
public var int32Num: NSNumber? {
get {
return int32.map({ return NSNumber(value: $0) })
}
}
public var int64: Int64?
public var int64Num: NSNumber? {
get {
return int64.map({ return NSNumber(value: $0) })
}
}
public var number: Double
public var numberNum: NSNumber? {
get {
return number.map({ return NSNumber(value: $0) })
}
}
public var float: Float?
public var floatNum: NSNumber? {
get {
return float.map({ return NSNumber(value: $0) })
}
}
public var double: Double?
public var doubleNum: NSNumber? {
get {
return double.map({ return NSNumber(value: $0) })
}
}
public var string: String?
public var byte: Data
public var binary: URL?

View File

@@ -13,11 +13,6 @@ import Foundation
public struct Model200Response: Codable {
public var name: Int?
public var nameNum: NSNumber? {
get {
return name.map({ return NSNumber(value: $0) })
}
}
public var _class: String?
public init(name: Int?, _class: String?) {

View File

@@ -13,24 +13,9 @@ import Foundation
public struct Name: Codable {
public var name: Int
public var nameNum: NSNumber? {
get {
return name.map({ return NSNumber(value: $0) })
}
}
public var snakeCase: Int?
public var snakeCaseNum: NSNumber? {
get {
return snakeCase.map({ return NSNumber(value: $0) })
}
}
public var property: String?
public var _123number: Int?
public var _123numberNum: NSNumber? {
get {
return _123number.map({ return NSNumber(value: $0) })
}
}
public init(name: Int, snakeCase: Int?, property: String?, _123number: Int?) {
self.name = name

View File

@@ -12,11 +12,6 @@ import Foundation
public struct NumberOnly: Codable {
public var justNumber: Double?
public var justNumberNum: NSNumber? {
get {
return justNumber.map({ return NSNumber(value: $0) })
}
}
public init(justNumber: Double?) {
self.justNumber = justNumber

View File

@@ -17,32 +17,12 @@ public struct Order: Codable {
case delivered = "delivered"
}
public var _id: Int64?
public var _idNum: NSNumber? {
get {
return _id.map({ return NSNumber(value: $0) })
}
}
public var petId: Int64?
public var petIdNum: NSNumber? {
get {
return petId.map({ return NSNumber(value: $0) })
}
}
public var quantity: Int?
public var quantityNum: NSNumber? {
get {
return quantity.map({ return NSNumber(value: $0) })
}
}
public var shipDate: Date?
/** Order Status */
public var status: Status?
public var complete: Bool? = false
public var completeNum: NSNumber? {
get {
return complete.map({ return NSNumber(value: $0) })
}
}
public init(_id: Int64?, petId: Int64?, quantity: Int?, shipDate: Date?, status: Status?, complete: Bool?) {
self._id = _id

View File

@@ -12,18 +12,8 @@ import Foundation
public struct OuterComposite: Codable {
public var myNumber: Double?
public var myNumberNum: NSNumber? {
get {
return myNumber.map({ return NSNumber(value: $0) })
}
}
public var myString: String?
public var myBoolean: Bool?
public var myBooleanNum: NSNumber? {
get {
return myBoolean.map({ return NSNumber(value: $0) })
}
}
public init(myNumber: Double?, myString: String?, myBoolean: Bool?) {
self.myNumber = myNumber

View File

@@ -17,11 +17,6 @@ public struct Pet: Codable {
case sold = "sold"
}
public var _id: Int64?
public var _idNum: NSNumber? {
get {
return _id.map({ return NSNumber(value: $0) })
}
}
public var category: Category?
public var name: String
public var photoUrls: [String]

View File

@@ -13,11 +13,6 @@ import Foundation
public struct Return: Codable {
public var _return: Int?
public var _returnNum: NSNumber? {
get {
return _return.map({ return NSNumber(value: $0) })
}
}
public init(_return: Int?) {
self._return = _return

View File

@@ -12,11 +12,6 @@ import Foundation
public struct SpecialModelName: Codable {
public var specialPropertyName: Int64?
public var specialPropertyNameNum: NSNumber? {
get {
return specialPropertyName.map({ return NSNumber(value: $0) })
}
}
public init(specialPropertyName: Int64?) {
self.specialPropertyName = specialPropertyName

View File

@@ -12,11 +12,6 @@ import Foundation
public struct Tag: Codable {
public var _id: Int64?
public var _idNum: NSNumber? {
get {
return _id.map({ return NSNumber(value: $0) })
}
}
public var name: String?
public init(_id: Int64?, name: String?) {

View File

@@ -12,11 +12,6 @@ import Foundation
public struct User: Codable {
public var _id: Int64?
public var _idNum: NSNumber? {
get {
return _id.map({ return NSNumber(value: $0) })
}
}
public var username: String?
public var firstName: String?
public var lastName: String?
@@ -25,11 +20,6 @@ public struct User: Codable {
public var phone: String?
/** User Status */
public var userStatus: Int?
public var userStatusNum: NSNumber? {
get {
return userStatus.map({ return NSNumber(value: $0) })
}
}
public init(_id: Int64?, username: String?, firstName: String?, lastName: String?, email: String?, password: String?, phone: String?, userStatus: Int?) {
self._id = _id

View File

@@ -1 +1 @@
3.3.4-SNAPSHOT
4.0.0-SNAPSHOT

View File

@@ -12,18 +12,6 @@ import PromiseKit
open class AnotherFakeAPI {
/**
To test special tags
- parameter client: (body) client model
- parameter completion: completion handler to receive the data and the error objects
*/
open class func call123testSpecialTags(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
call123testSpecialTagsWithRequestBuilder(client: client).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
To test special tags
@@ -32,11 +20,13 @@ open class AnotherFakeAPI {
*/
open class func call123testSpecialTags( client: Client) -> Promise<Client> {
let deferred = Promise<Client>.pending()
call123testSpecialTags(client: client) { data, error in
call123testSpecialTagsWithRequestBuilder(client: client).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise

View File

@@ -12,17 +12,6 @@ import PromiseKit
open class FakeAPI {
/**
- parameter body: (body) Input boolean as post body (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping ((_ data: Bool?,_ error: Error?) -> Void)) {
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
- parameter body: (body) Input boolean as post body (optional)
@@ -30,11 +19,13 @@ open class FakeAPI {
*/
open class func fakeOuterBooleanSerialize( body: Bool? = nil) -> Promise<Bool> {
let deferred = Promise<Bool>.pending()
fakeOuterBooleanSerialize(body: body) { data, error in
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -58,17 +49,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter outerComposite: (body) Input composite as post body (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func fakeOuterCompositeSerialize(outerComposite: OuterComposite? = nil, completion: @escaping ((_ data: OuterComposite?,_ error: Error?) -> Void)) {
fakeOuterCompositeSerializeWithRequestBuilder(outerComposite: outerComposite).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
- parameter outerComposite: (body) Input composite as post body (optional)
@@ -76,11 +56,13 @@ open class FakeAPI {
*/
open class func fakeOuterCompositeSerialize( outerComposite: OuterComposite? = nil) -> Promise<OuterComposite> {
let deferred = Promise<OuterComposite>.pending()
fakeOuterCompositeSerialize(outerComposite: outerComposite) { data, error in
fakeOuterCompositeSerializeWithRequestBuilder(outerComposite: outerComposite).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -104,17 +86,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter body: (body) Input number as post body (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping ((_ data: Double?,_ error: Error?) -> Void)) {
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
- parameter body: (body) Input number as post body (optional)
@@ -122,11 +93,13 @@ open class FakeAPI {
*/
open class func fakeOuterNumberSerialize( body: Double? = nil) -> Promise<Double> {
let deferred = Promise<Double>.pending()
fakeOuterNumberSerialize(body: body) { data, error in
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -150,17 +123,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter body: (body) Input string as post body (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) {
fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
- parameter body: (body) Input string as post body (optional)
@@ -168,11 +130,13 @@ open class FakeAPI {
*/
open class func fakeOuterStringSerialize( body: String? = nil) -> Promise<String> {
let deferred = Promise<String>.pending()
fakeOuterStringSerialize(body: body) { data, error in
fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -196,21 +160,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter fileSchemaTestClass: (body)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testBodyWithFileSchemaWithRequestBuilder(fileSchemaTestClass: fileSchemaTestClass).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
- parameter fileSchemaTestClass: (body)
@@ -218,11 +167,11 @@ open class FakeAPI {
*/
open class func testBodyWithFileSchema( fileSchemaTestClass: FileSchemaTestClass) -> Promise<Void> {
let deferred = Promise<Void>.pending()
testBodyWithFileSchema(fileSchemaTestClass: fileSchemaTestClass) { data, error in
testBodyWithFileSchemaWithRequestBuilder(fileSchemaTestClass: fileSchemaTestClass).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -246,22 +195,6 @@ open class FakeAPI {
return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter query: (query)
- parameter user: (body)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testBodyWithQueryParams(query: String, user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testBodyWithQueryParamsWithRequestBuilder(query: query, user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
- parameter query: (query)
@@ -270,11 +203,11 @@ open class FakeAPI {
*/
open class func testBodyWithQueryParams( query: String, user: User) -> Promise<Void> {
let deferred = Promise<Void>.pending()
testBodyWithQueryParams(query: query, user: user) { data, error in
testBodyWithQueryParamsWithRequestBuilder(query: query, user: user).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -301,18 +234,6 @@ open class FakeAPI {
return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
To test \"client\" model
- parameter client: (body) client model
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testClientModel(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
testClientModelWithRequestBuilder(client: client).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
To test \"client\" model
@@ -321,11 +242,13 @@ open class FakeAPI {
*/
open class func testClientModel( client: Client) -> Promise<Client> {
let deferred = Promise<Client>.pending()
testClientModel(client: client) { data, error in
testClientModelWithRequestBuilder(client: client).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -350,35 +273,6 @@ open class FakeAPI {
return requestBuilder.init(method: "PATCH", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Fake endpoint for testing various parameters
- parameter number: (form) None
- parameter double: (form) None
- parameter patternWithoutDelimiter: (form) None
- parameter byte: (form) None
- parameter integer: (form) None (optional)
- parameter int32: (form) None (optional)
- parameter int64: (form) None (optional)
- parameter float: (form) None (optional)
- parameter string: (form) None (optional)
- parameter binary: (form) None (optional)
- parameter date: (form) None (optional)
- parameter dateTime: (form) None (optional)
- parameter password: (form) None (optional)
- 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: URL? = 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
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Fake endpoint for testing various parameters
@@ -400,11 +294,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: URL? = 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) { data, error in
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -530,29 +424,6 @@ open class FakeAPI {
case xyz = "(xyz)"
}
/**
To test enum parameters
- parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional)
- parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .-efg)
- parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional)
- parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .-efg)
- parameter enumQueryInteger: (query) Query parameter enum test (double) (optional)
- parameter enumQueryDouble: (query) Query parameter enum test (double) (optional)
- parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .$)
- parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .-efg)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
To test enum parameters
@@ -568,11 +439,11 @@ open class FakeAPI {
*/
open class func testEnumParameters( enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> Promise<Void> {
let deferred = Promise<Void>.pending()
testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { data, error in
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -621,27 +492,6 @@ open class FakeAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false, headers: headerParameters)
}
/**
Fake endpoint to test group parameters (optional)
- parameter requiredStringGroup: (query) Required String in group parameters
- parameter requiredBooleanGroup: (header) Required Boolean in group parameters
- parameter requiredInt64Group: (query) Required Integer in group parameters
- parameter stringGroup: (query) String in group parameters (optional)
- parameter booleanGroup: (header) Boolean in group parameters (optional)
- parameter int64Group: (query) Integer in group parameters (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Fake endpoint to test group parameters (optional)
@@ -655,11 +505,11 @@ open class FakeAPI {
*/
open class func testGroupParameters( requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> Promise<Void> {
let deferred = Promise<Void>.pending()
testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { data, error in
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -700,22 +550,6 @@ open class FakeAPI {
return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false, headers: headerParameters)
}
/**
test inline additionalProperties
- parameter requestBody: (body) request body
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testInlineAdditionalProperties(requestBody: [String:String], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testInlineAdditionalPropertiesWithRequestBuilder(requestBody: requestBody).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
test inline additionalProperties
@@ -724,11 +558,11 @@ open class FakeAPI {
*/
open class func testInlineAdditionalProperties( requestBody: [String:String]) -> Promise<Void> {
let deferred = Promise<Void>.pending()
testInlineAdditionalProperties(requestBody: requestBody) { data, error in
testInlineAdditionalPropertiesWithRequestBuilder(requestBody: requestBody).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -752,23 +586,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
test json serialization of form data
- parameter param: (form) field1
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
test json serialization of form data
@@ -778,11 +595,11 @@ open class FakeAPI {
*/
open class func testJsonFormData( param: String, param2: String) -> Promise<Void> {
let deferred = Promise<Void>.pending()
testJsonFormData(param: param, param2: param2) { data, error in
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise

View File

@@ -12,18 +12,6 @@ import PromiseKit
open class FakeClassnameTags123API {
/**
To test class name in snake case
- parameter client: (body) client model
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testClassname(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
testClassnameWithRequestBuilder(client: client).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
To test class name in snake case
@@ -32,11 +20,13 @@ open class FakeClassnameTags123API {
*/
open class func testClassname( client: Client) -> Promise<Client> {
let deferred = Promise<Client>.pending()
testClassname(client: client) { data, error in
testClassnameWithRequestBuilder(client: client).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise

View File

@@ -12,22 +12,6 @@ import PromiseKit
open class PetAPI {
/**
Add a new pet to the store
- parameter pet: (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(pet: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
addPetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Add a new pet to the store
@@ -36,11 +20,11 @@ open class PetAPI {
*/
open class func addPet( pet: Pet) -> Promise<Void> {
let deferred = Promise<Void>.pending()
addPet(pet: pet) { data, error in
addPetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -67,23 +51,6 @@ open class PetAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Deletes a pet
- parameter petId: (path) Pet id to delete
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Deletes a pet
@@ -93,11 +60,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) { data, error in
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -141,18 +108,6 @@ open class PetAPI {
case sold = "sold"
}
/**
Finds Pets by status
- parameter status: (query) Status values that need to be considered for filter
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Finds Pets by status
@@ -161,11 +116,13 @@ open class PetAPI {
*/
open class func findPetsByStatus( status: [String]) -> Promise<[Pet]> {
let deferred = Promise<[Pet]>.pending()
findPetsByStatus(status: status) { data, error in
findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -196,18 +153,6 @@ open class PetAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Finds Pets by tags
- parameter tags: (query) Tags to filter by
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Finds Pets by tags
@@ -216,11 +161,13 @@ open class PetAPI {
*/
open class func findPetsByTags( tags: [String]) -> Promise<[Pet]> {
let deferred = Promise<[Pet]>.pending()
findPetsByTags(tags: tags) { data, error in
findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -251,18 +198,6 @@ open class PetAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Find pet by ID
- parameter petId: (path) ID of pet to return
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Find pet by ID
@@ -271,11 +206,13 @@ open class PetAPI {
*/
open class func getPetById( petId: Int64) -> Promise<Pet> {
let deferred = Promise<Pet>.pending()
getPetById(petId: petId) { data, error in
getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -306,22 +243,6 @@ open class PetAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Update an existing pet
- parameter pet: (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(pet: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
updatePetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Update an existing pet
@@ -330,11 +251,11 @@ open class PetAPI {
*/
open class func updatePet( pet: Pet) -> Promise<Void> {
let deferred = Promise<Void>.pending()
updatePet(pet: pet) { data, error in
updatePetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -361,24 +282,6 @@ open class PetAPI {
return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Updates a pet in the store with form data
- parameter petId: (path) ID of pet that needs to be updated
- parameter name: (form) Updated name of the pet (optional)
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Updates a pet in the store with form data
@@ -389,11 +292,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) { data, error in
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -431,20 +334,6 @@ open class PetAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
uploads an image
- parameter petId: (path) ID of pet to update
- parameter additionalMetadata: (form) Additional data to pass to server (optional)
- parameter file: (form) file to upload (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
uploads an image
@@ -455,11 +344,13 @@ open class PetAPI {
*/
open class func uploadFile( petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> Promise<ApiResponse> {
let deferred = Promise<ApiResponse>.pending()
uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { data, error in
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -497,20 +388,6 @@ open class PetAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
uploads an image (required)
- parameter petId: (path) ID of pet to update
- parameter requiredFile: (form) file to upload
- parameter additionalMetadata: (form) Additional data to pass to server (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) {
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
uploads an image (required)
@@ -521,11 +398,13 @@ open class PetAPI {
*/
open class func uploadFileWithRequiredFile( petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> Promise<ApiResponse> {
let deferred = Promise<ApiResponse>.pending()
uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { data, error in
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise

View File

@@ -12,22 +12,6 @@ import PromiseKit
open class StoreAPI {
/**
Delete purchase order by ID
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Delete purchase order by ID
@@ -36,11 +20,11 @@ open class StoreAPI {
*/
open class func deleteOrder( orderId: String) -> Promise<Void> {
let deferred = Promise<Void>.pending()
deleteOrder(orderId: orderId) { data, error in
deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -68,17 +52,6 @@ open class StoreAPI {
return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Returns pet inventories by status
- parameter completion: completion handler to receive the data and the error objects
*/
open class func getInventory(completion: @escaping ((_ data: [String:Int]?,_ error: Error?) -> Void)) {
getInventoryWithRequestBuilder().execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
Returns pet inventories by status
@@ -86,11 +59,13 @@ open class StoreAPI {
*/
open class func getInventory() -> Promise<[String:Int]> {
let deferred = Promise<[String:Int]>.pending()
getInventory() { data, error in
getInventoryWithRequestBuilder().execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -117,18 +92,6 @@ open class StoreAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Find purchase order by ID
- parameter orderId: (path) ID of pet that needs to be fetched
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Find purchase order by ID
@@ -137,11 +100,13 @@ open class StoreAPI {
*/
open class func getOrderById( orderId: Int64) -> Promise<Order> {
let deferred = Promise<Order>.pending()
getOrderById(orderId: orderId) { data, error in
getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -169,18 +134,6 @@ open class StoreAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Place an order for a pet
- parameter order: (body) order placed for purchasing the pet
- parameter completion: completion handler to receive the data and the error objects
*/
open class func placeOrder(order: Order, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
placeOrderWithRequestBuilder(order: order).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
Place an order for a pet
@@ -189,11 +142,13 @@ open class StoreAPI {
*/
open class func placeOrder( order: Order) -> Promise<Order> {
let deferred = Promise<Order>.pending()
placeOrder(order: order) { data, error in
placeOrderWithRequestBuilder(order: order).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise

View File

@@ -12,22 +12,6 @@ import PromiseKit
open class UserAPI {
/**
Create user
- parameter user: (body) Created user object
- parameter completion: completion handler to receive the data and the error objects
*/
open class func createUser(user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
createUserWithRequestBuilder(user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Create user
@@ -36,11 +20,11 @@ open class UserAPI {
*/
open class func createUser( user: User) -> Promise<Void> {
let deferred = Promise<Void>.pending()
createUser(user: user) { data, error in
createUserWithRequestBuilder(user: user).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -65,22 +49,6 @@ open class UserAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Creates list of users with given input array
- parameter user: (body) List of user object
- parameter completion: completion handler to receive the data and the error objects
*/
open class func createUsersWithArrayInput(user: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
createUsersWithArrayInputWithRequestBuilder(user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Creates list of users with given input array
@@ -89,11 +57,11 @@ open class UserAPI {
*/
open class func createUsersWithArrayInput( user: [User]) -> Promise<Void> {
let deferred = Promise<Void>.pending()
createUsersWithArrayInput(user: user) { data, error in
createUsersWithArrayInputWithRequestBuilder(user: user).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -117,22 +85,6 @@ open class UserAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Creates list of users with given input array
- parameter user: (body) List of user object
- parameter completion: completion handler to receive the data and the error objects
*/
open class func createUsersWithListInput(user: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
createUsersWithListInputWithRequestBuilder(user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Creates list of users with given input array
@@ -141,11 +93,11 @@ open class UserAPI {
*/
open class func createUsersWithListInput( user: [User]) -> Promise<Void> {
let deferred = Promise<Void>.pending()
createUsersWithListInput(user: user) { data, error in
createUsersWithListInputWithRequestBuilder(user: user).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -169,22 +121,6 @@ open class UserAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Delete user
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Delete user
@@ -193,11 +129,11 @@ open class UserAPI {
*/
open class func deleteUser( username: String) -> Promise<Void> {
let deferred = Promise<Void>.pending()
deleteUser(username: username) { data, error in
deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -225,18 +161,6 @@ open class UserAPI {
return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Get user by user name
- parameter username: (path) The name that needs to be fetched. Use user1 for testing.
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Get user by user name
@@ -245,11 +169,13 @@ open class UserAPI {
*/
open class func getUserByName( username: String) -> Promise<User> {
let deferred = Promise<User>.pending()
getUserByName(username: username) { data, error in
getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -276,19 +202,6 @@ open class UserAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Logs user into the system
- parameter username: (query) The user name for login
- parameter password: (query) The password for login in clear text
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Logs user into the system
@@ -298,11 +211,13 @@ open class UserAPI {
*/
open class func loginUser( username: String, password: String) -> Promise<String> {
let deferred = Promise<String>.pending()
loginUser(username: username, password: password) { data, error in
loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else if let response = response {
deferred.fulfill(response.body!)
} else {
deferred.fulfill(data!)
fatalError()
}
}
return deferred.promise
@@ -332,21 +247,6 @@ open class UserAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Logs out current logged in user session
- parameter completion: completion handler to receive the data and the error objects
*/
open class func logoutUser(completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
logoutUserWithRequestBuilder().execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Logs out current logged in user session
@@ -354,11 +254,11 @@ open class UserAPI {
*/
open class func logoutUser() -> Promise<Void> {
let deferred = Promise<Void>.pending()
logoutUser() { data, error in
logoutUserWithRequestBuilder().execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise
@@ -381,23 +281,6 @@ open class UserAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Updated user
- parameter username: (path) name that need to be deleted
- parameter user: (body) Updated user object
- parameter completion: completion handler to receive the data and the error objects
*/
open class func updateUser(username: String, user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
updateUserWithRequestBuilder(username: username, user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Updated user
@@ -407,11 +290,11 @@ open class UserAPI {
*/
open class func updateUser( username: String, user: User) -> Promise<Void> {
let deferred = Promise<Void>.pending()
updateUser(username: username, user: user) { data, error in
updateUserWithRequestBuilder(username: username, user: user).execute { (response, error) -> Void in
if let error = error {
deferred.reject(error)
} else {
deferred.fulfill(data!)
deferred.fulfill(())
}
}
return deferred.promise

View File

@@ -1 +1 @@
3.3.4-SNAPSHOT
4.0.0-SNAPSHOT

View File

@@ -12,18 +12,6 @@ import RxSwift
open class AnotherFakeAPI {
/**
To test special tags
- parameter client: (body) client model
- parameter completion: completion handler to receive the data and the error objects
*/
open class func call123testSpecialTags(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
call123testSpecialTagsWithRequestBuilder(client: client).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
To test special tags
@@ -32,13 +20,15 @@ open class AnotherFakeAPI {
*/
open class func call123testSpecialTags(client: Client) -> Observable<Client> {
return Observable.create { observer -> Disposable in
call123testSpecialTags(client: client) { data, error in
call123testSpecialTagsWithRequestBuilder(client: client).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}

View File

@@ -12,17 +12,6 @@ import RxSwift
open class FakeAPI {
/**
- parameter body: (body) Input boolean as post body (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping ((_ data: Bool?,_ error: Error?) -> Void)) {
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
- parameter body: (body) Input boolean as post body (optional)
@@ -30,13 +19,15 @@ open class FakeAPI {
*/
open class func fakeOuterBooleanSerialize(body: Bool? = nil) -> Observable<Bool> {
return Observable.create { observer -> Disposable in
fakeOuterBooleanSerialize(body: body) { data, error in
fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -60,17 +51,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter outerComposite: (body) Input composite as post body (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func fakeOuterCompositeSerialize(outerComposite: OuterComposite? = nil, completion: @escaping ((_ data: OuterComposite?,_ error: Error?) -> Void)) {
fakeOuterCompositeSerializeWithRequestBuilder(outerComposite: outerComposite).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
- parameter outerComposite: (body) Input composite as post body (optional)
@@ -78,13 +58,15 @@ open class FakeAPI {
*/
open class func fakeOuterCompositeSerialize(outerComposite: OuterComposite? = nil) -> Observable<OuterComposite> {
return Observable.create { observer -> Disposable in
fakeOuterCompositeSerialize(outerComposite: outerComposite) { data, error in
fakeOuterCompositeSerializeWithRequestBuilder(outerComposite: outerComposite).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -108,17 +90,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter body: (body) Input number as post body (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping ((_ data: Double?,_ error: Error?) -> Void)) {
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
- parameter body: (body) Input number as post body (optional)
@@ -126,13 +97,15 @@ open class FakeAPI {
*/
open class func fakeOuterNumberSerialize(body: Double? = nil) -> Observable<Double> {
return Observable.create { observer -> Disposable in
fakeOuterNumberSerialize(body: body) { data, error in
fakeOuterNumberSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -156,17 +129,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter body: (body) Input string as post body (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping ((_ data: String?,_ error: Error?) -> Void)) {
fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
- parameter body: (body) Input string as post body (optional)
@@ -174,13 +136,15 @@ open class FakeAPI {
*/
open class func fakeOuterStringSerialize(body: String? = nil) -> Observable<String> {
return Observable.create { observer -> Disposable in
fakeOuterStringSerialize(body: body) { data, error in
fakeOuterStringSerializeWithRequestBuilder(body: body).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -204,21 +168,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter fileSchemaTestClass: (body)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testBodyWithFileSchemaWithRequestBuilder(fileSchemaTestClass: fileSchemaTestClass).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
- parameter fileSchemaTestClass: (body)
@@ -226,13 +175,13 @@ open class FakeAPI {
*/
open class func testBodyWithFileSchema(fileSchemaTestClass: FileSchemaTestClass) -> Observable<Void> {
return Observable.create { observer -> Disposable in
testBodyWithFileSchema(fileSchemaTestClass: fileSchemaTestClass) { data, error in
testBodyWithFileSchemaWithRequestBuilder(fileSchemaTestClass: fileSchemaTestClass).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -256,22 +205,6 @@ open class FakeAPI {
return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
- parameter query: (query)
- parameter user: (body)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testBodyWithQueryParams(query: String, user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testBodyWithQueryParamsWithRequestBuilder(query: query, user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
- parameter query: (query)
@@ -280,13 +213,13 @@ open class FakeAPI {
*/
open class func testBodyWithQueryParams(query: String, user: User) -> Observable<Void> {
return Observable.create { observer -> Disposable in
testBodyWithQueryParams(query: query, user: user) { data, error in
testBodyWithQueryParamsWithRequestBuilder(query: query, user: user).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -313,18 +246,6 @@ open class FakeAPI {
return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
To test \"client\" model
- parameter client: (body) client model
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testClientModel(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
testClientModelWithRequestBuilder(client: client).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
To test \"client\" model
@@ -333,13 +254,15 @@ open class FakeAPI {
*/
open class func testClientModel(client: Client) -> Observable<Client> {
return Observable.create { observer -> Disposable in
testClientModel(client: client) { data, error in
testClientModelWithRequestBuilder(client: client).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -364,35 +287,6 @@ open class FakeAPI {
return requestBuilder.init(method: "PATCH", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Fake endpoint for testing various parameters
- parameter number: (form) None
- parameter double: (form) None
- parameter patternWithoutDelimiter: (form) None
- parameter byte: (form) None
- parameter integer: (form) None (optional)
- parameter int32: (form) None (optional)
- parameter int64: (form) None (optional)
- parameter float: (form) None (optional)
- parameter string: (form) None (optional)
- parameter binary: (form) None (optional)
- parameter date: (form) None (optional)
- parameter dateTime: (form) None (optional)
- parameter password: (form) None (optional)
- 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: URL? = 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
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Fake endpoint for testing various parameters
@@ -414,13 +308,13 @@ 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: URL? = 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) { data, error in
testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -546,29 +440,6 @@ open class FakeAPI {
case xyz = "(xyz)"
}
/**
To test enum parameters
- parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional)
- parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .-efg)
- parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional)
- parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .-efg)
- parameter enumQueryInteger: (query) Query parameter enum test (double) (optional)
- parameter enumQueryDouble: (query) Query parameter enum test (double) (optional)
- parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .$)
- parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .-efg)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
To test enum parameters
@@ -584,13 +455,13 @@ open class FakeAPI {
*/
open class func testEnumParameters(enumHeaderStringArray: [String]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [String]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [String]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> Observable<Void> {
return Observable.create { observer -> Disposable in
testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { data, error in
testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -639,27 +510,6 @@ open class FakeAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false, headers: headerParameters)
}
/**
Fake endpoint to test group parameters (optional)
- parameter requiredStringGroup: (query) Required String in group parameters
- parameter requiredBooleanGroup: (header) Required Boolean in group parameters
- parameter requiredInt64Group: (query) Required Integer in group parameters
- parameter stringGroup: (query) String in group parameters (optional)
- parameter booleanGroup: (header) Boolean in group parameters (optional)
- parameter int64Group: (query) Integer in group parameters (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Fake endpoint to test group parameters (optional)
@@ -673,13 +523,13 @@ open class FakeAPI {
*/
open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> Observable<Void> {
return Observable.create { observer -> Disposable in
testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { data, error in
testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -720,22 +570,6 @@ open class FakeAPI {
return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false, headers: headerParameters)
}
/**
test inline additionalProperties
- parameter requestBody: (body) request body
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testInlineAdditionalProperties(requestBody: [String:String], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
testInlineAdditionalPropertiesWithRequestBuilder(requestBody: requestBody).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
test inline additionalProperties
@@ -744,13 +578,13 @@ open class FakeAPI {
*/
open class func testInlineAdditionalProperties(requestBody: [String:String]) -> Observable<Void> {
return Observable.create { observer -> Disposable in
testInlineAdditionalProperties(requestBody: requestBody) { data, error in
testInlineAdditionalPropertiesWithRequestBuilder(requestBody: requestBody).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -774,23 +608,6 @@ open class FakeAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
test json serialization of form data
- parameter param: (form) field1
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
test json serialization of form data
@@ -800,13 +617,13 @@ open class FakeAPI {
*/
open class func testJsonFormData(param: String, param2: String) -> Observable<Void> {
return Observable.create { observer -> Disposable in
testJsonFormData(param: param, param2: param2) { data, error in
testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}

View File

@@ -12,18 +12,6 @@ import RxSwift
open class FakeClassnameTags123API {
/**
To test class name in snake case
- parameter client: (body) client model
- parameter completion: completion handler to receive the data and the error objects
*/
open class func testClassname(client: Client, completion: @escaping ((_ data: Client?,_ error: Error?) -> Void)) {
testClassnameWithRequestBuilder(client: client).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
To test class name in snake case
@@ -32,13 +20,15 @@ open class FakeClassnameTags123API {
*/
open class func testClassname(client: Client) -> Observable<Client> {
return Observable.create { observer -> Disposable in
testClassname(client: client) { data, error in
testClassnameWithRequestBuilder(client: client).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}

View File

@@ -12,22 +12,6 @@ import RxSwift
open class PetAPI {
/**
Add a new pet to the store
- parameter pet: (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(pet: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
addPetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Add a new pet to the store
@@ -36,13 +20,13 @@ open class PetAPI {
*/
open class func addPet(pet: Pet) -> Observable<Void> {
return Observable.create { observer -> Disposable in
addPet(pet: pet) { data, error in
addPetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -69,23 +53,6 @@ open class PetAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Deletes a pet
- parameter petId: (path) Pet id to delete
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Deletes a pet
@@ -95,13 +62,13 @@ 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) { data, error in
deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -145,18 +112,6 @@ open class PetAPI {
case sold = "sold"
}
/**
Finds Pets by status
- parameter status: (query) Status values that need to be considered for filter
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Finds Pets by status
@@ -165,13 +120,15 @@ open class PetAPI {
*/
open class func findPetsByStatus(status: [String]) -> Observable<[Pet]> {
return Observable.create { observer -> Disposable in
findPetsByStatus(status: status) { data, error in
findPetsByStatusWithRequestBuilder(status: status).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -202,18 +159,6 @@ open class PetAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Finds Pets by tags
- parameter tags: (query) Tags to filter by
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Finds Pets by tags
@@ -222,13 +167,15 @@ open class PetAPI {
*/
open class func findPetsByTags(tags: [String]) -> Observable<[Pet]> {
return Observable.create { observer -> Disposable in
findPetsByTags(tags: tags) { data, error in
findPetsByTagsWithRequestBuilder(tags: tags).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -259,18 +206,6 @@ open class PetAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Find pet by ID
- parameter petId: (path) ID of pet to return
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Find pet by ID
@@ -279,13 +214,15 @@ open class PetAPI {
*/
open class func getPetById(petId: Int64) -> Observable<Pet> {
return Observable.create { observer -> Disposable in
getPetById(petId: petId) { data, error in
getPetByIdWithRequestBuilder(petId: petId).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -316,22 +253,6 @@ open class PetAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Update an existing pet
- parameter pet: (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(pet: Pet, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
updatePetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Update an existing pet
@@ -340,13 +261,13 @@ open class PetAPI {
*/
open class func updatePet(pet: Pet) -> Observable<Void> {
return Observable.create { observer -> Disposable in
updatePet(pet: pet) { data, error in
updatePetWithRequestBuilder(pet: pet).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -373,24 +294,6 @@ open class PetAPI {
return requestBuilder.init(method: "PUT", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Updates a pet in the store with form data
- parameter petId: (path) ID of pet that needs to be updated
- parameter name: (form) Updated name of the pet (optional)
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Updates a pet in the store with form data
@@ -401,13 +304,13 @@ 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) { data, error in
updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -445,20 +348,6 @@ open class PetAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
uploads an image
- parameter petId: (path) ID of pet to update
- parameter additionalMetadata: (form) Additional data to pass to server (optional)
- parameter file: (form) file to upload (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
uploads an image
@@ -469,13 +358,15 @@ open class PetAPI {
*/
open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> Observable<ApiResponse> {
return Observable.create { observer -> Disposable in
uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { data, error in
uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -513,20 +404,6 @@ open class PetAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
uploads an image (required)
- parameter petId: (path) ID of pet to update
- parameter requiredFile: (form) file to upload
- parameter additionalMetadata: (form) Additional data to pass to server (optional)
- parameter completion: completion handler to receive the data and the error objects
*/
open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping ((_ data: ApiResponse?,_ error: Error?) -> Void)) {
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
uploads an image (required)
@@ -537,13 +414,15 @@ open class PetAPI {
*/
open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> Observable<ApiResponse> {
return Observable.create { observer -> Disposable in
uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { data, error in
uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}

View File

@@ -12,22 +12,6 @@ import RxSwift
open class StoreAPI {
/**
Delete purchase order by ID
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Delete purchase order by ID
@@ -36,13 +20,13 @@ open class StoreAPI {
*/
open class func deleteOrder(orderId: String) -> Observable<Void> {
return Observable.create { observer -> Disposable in
deleteOrder(orderId: orderId) { data, error in
deleteOrderWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -70,17 +54,6 @@ open class StoreAPI {
return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Returns pet inventories by status
- parameter completion: completion handler to receive the data and the error objects
*/
open class func getInventory(completion: @escaping ((_ data: [String:Int]?,_ error: Error?) -> Void)) {
getInventoryWithRequestBuilder().execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
Returns pet inventories by status
@@ -88,13 +61,15 @@ open class StoreAPI {
*/
open class func getInventory() -> Observable<[String:Int]> {
return Observable.create { observer -> Disposable in
getInventory() { data, error in
getInventoryWithRequestBuilder().execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -121,18 +96,6 @@ open class StoreAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Find purchase order by ID
- parameter orderId: (path) ID of pet that needs to be fetched
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Find purchase order by ID
@@ -141,13 +104,15 @@ open class StoreAPI {
*/
open class func getOrderById(orderId: Int64) -> Observable<Order> {
return Observable.create { observer -> Disposable in
getOrderById(orderId: orderId) { data, error in
getOrderByIdWithRequestBuilder(orderId: orderId).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -175,18 +140,6 @@ open class StoreAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Place an order for a pet
- parameter order: (body) order placed for purchasing the pet
- parameter completion: completion handler to receive the data and the error objects
*/
open class func placeOrder(order: Order, completion: @escaping ((_ data: Order?,_ error: Error?) -> Void)) {
placeOrderWithRequestBuilder(order: order).execute { (response, error) -> Void in
completion(response?.body, error)
}
}
/**
Place an order for a pet
@@ -195,13 +148,15 @@ open class StoreAPI {
*/
open class func placeOrder(order: Order) -> Observable<Order> {
return Observable.create { observer -> Disposable in
placeOrder(order: order) { data, error in
placeOrderWithRequestBuilder(order: order).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}

View File

@@ -12,22 +12,6 @@ import RxSwift
open class UserAPI {
/**
Create user
- parameter user: (body) Created user object
- parameter completion: completion handler to receive the data and the error objects
*/
open class func createUser(user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
createUserWithRequestBuilder(user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Create user
@@ -36,13 +20,13 @@ open class UserAPI {
*/
open class func createUser(user: User) -> Observable<Void> {
return Observable.create { observer -> Disposable in
createUser(user: user) { data, error in
createUserWithRequestBuilder(user: user).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -67,22 +51,6 @@ open class UserAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Creates list of users with given input array
- parameter user: (body) List of user object
- parameter completion: completion handler to receive the data and the error objects
*/
open class func createUsersWithArrayInput(user: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
createUsersWithArrayInputWithRequestBuilder(user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Creates list of users with given input array
@@ -91,13 +59,13 @@ open class UserAPI {
*/
open class func createUsersWithArrayInput(user: [User]) -> Observable<Void> {
return Observable.create { observer -> Disposable in
createUsersWithArrayInput(user: user) { data, error in
createUsersWithArrayInputWithRequestBuilder(user: user).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -121,22 +89,6 @@ open class UserAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Creates list of users with given input array
- parameter user: (body) List of user object
- parameter completion: completion handler to receive the data and the error objects
*/
open class func createUsersWithListInput(user: [User], completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
createUsersWithListInputWithRequestBuilder(user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Creates list of users with given input array
@@ -145,13 +97,13 @@ open class UserAPI {
*/
open class func createUsersWithListInput(user: [User]) -> Observable<Void> {
return Observable.create { observer -> Disposable in
createUsersWithListInput(user: user) { data, error in
createUsersWithListInputWithRequestBuilder(user: user).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -175,22 +127,6 @@ open class UserAPI {
return requestBuilder.init(method: "POST", URLString: (url?.string ?? URLString), parameters: parameters, isBody: true)
}
/**
Delete user
- 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 ((_ data: Void?,_ error: Error?) -> Void)) {
deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Delete user
@@ -199,13 +135,13 @@ open class UserAPI {
*/
open class func deleteUser(username: String) -> Observable<Void> {
return Observable.create { observer -> Disposable in
deleteUser(username: username) { data, error in
deleteUserWithRequestBuilder(username: username).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -233,18 +169,6 @@ open class UserAPI {
return requestBuilder.init(method: "DELETE", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Get user by user name
- parameter username: (path) The name that needs to be fetched. Use user1 for testing.
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Get user by user name
@@ -253,13 +177,15 @@ open class UserAPI {
*/
open class func getUserByName(username: String) -> Observable<User> {
return Observable.create { observer -> Disposable in
getUserByName(username: username) { data, error in
getUserByNameWithRequestBuilder(username: username).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -286,19 +212,6 @@ open class UserAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Logs user into the system
- parameter username: (query) The user name for login
- parameter password: (query) The password for login in clear text
- parameter completion: completion handler to receive the data and the error objects
*/
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)
}
}
/**
Logs user into the system
@@ -308,13 +221,15 @@ open class UserAPI {
*/
open class func loginUser(username: String, password: String) -> Observable<String> {
return Observable.create { observer -> Disposable in
loginUser(username: username, password: password) { data, error in
loginUserWithRequestBuilder(username: username, password: password).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else if let response = response {
observer.onNext(response.body!)
} else {
observer.on(.next(data!))
fatalError()
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -344,21 +259,6 @@ open class UserAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Logs out current logged in user session
- parameter completion: completion handler to receive the data and the error objects
*/
open class func logoutUser(completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
logoutUserWithRequestBuilder().execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Logs out current logged in user session
@@ -366,13 +266,13 @@ open class UserAPI {
*/
open class func logoutUser() -> Observable<Void> {
return Observable.create { observer -> Disposable in
logoutUser() { data, error in
logoutUserWithRequestBuilder().execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}
@@ -395,23 +295,6 @@ open class UserAPI {
return requestBuilder.init(method: "GET", URLString: (url?.string ?? URLString), parameters: parameters, isBody: false)
}
/**
Updated user
- parameter username: (path) name that need to be deleted
- parameter user: (body) Updated user object
- parameter completion: completion handler to receive the data and the error objects
*/
open class func updateUser(username: String, user: User, completion: @escaping ((_ data: Void?,_ error: Error?) -> Void)) {
updateUserWithRequestBuilder(username: username, user: user).execute { (response, error) -> Void in
if error == nil {
completion((), error)
} else {
completion(nil, error)
}
}
}
/**
Updated user
@@ -421,13 +304,13 @@ open class UserAPI {
*/
open class func updateUser(username: String, user: User) -> Observable<Void> {
return Observable.create { observer -> Disposable in
updateUser(username: username, user: user) { data, error in
updateUserWithRequestBuilder(username: username, user: user).execute { (response, error) -> Void in
if let error = error {
observer.on(.error(error))
observer.onError(error)
} else {
observer.on(.next(data!))
observer.onNext(())
}
observer.on(.completed)
observer.onCompleted()
}
return Disposables.create()
}

View File

@@ -1 +1 @@
3.3.4-SNAPSHOT
4.0.0-SNAPSHOT

View File

@@ -23,7 +23,6 @@ open class AnotherFakeAPI {
}
}
/**
To test special tags
- PATCH /another-fake/dummy

View File

@@ -22,7 +22,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/boolean
- Test serialization of outer boolean types
@@ -52,7 +51,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/composite
- Test serialization of object with outer number type
@@ -82,7 +80,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/number
- Test serialization of outer number types
@@ -112,7 +109,6 @@ open class FakeAPI {
}
}
/**
- POST /fake/outer/string
- Test serialization of outer string types
@@ -146,7 +142,6 @@ open class FakeAPI {
}
}
/**
- PUT /fake/body-with-file-schema
- For this test, the body for this request much reference a schema named `File`.
@@ -181,7 +176,6 @@ open class FakeAPI {
}
}
/**
- PUT /fake/body-with-query-params
- parameter query: (query)
@@ -215,7 +209,6 @@ open class FakeAPI {
}
}
/**
To test \"client\" model
- PATCH /fake
@@ -264,7 +257,6 @@ open class FakeAPI {
}
}
/**
Fake endpoint for testing various parameters
- POST /fake
@@ -408,7 +400,6 @@ open class FakeAPI {
}
}
/**
To test enum parameters
- GET /fake
@@ -473,7 +464,6 @@ open class FakeAPI {
}
}
/**
Fake endpoint to test group parameters (optional)
- DELETE /fake
@@ -525,7 +515,6 @@ open class FakeAPI {
}
}
/**
test inline additionalProperties
- POST /fake/inline-additionalProperties
@@ -561,7 +550,6 @@ open class FakeAPI {
}
}
/**
test json serialization of form data
- GET /fake/jsonFormData

View File

@@ -23,7 +23,6 @@ open class FakeClassnameTags123API {
}
}
/**
To test class name in snake case
- PATCH /fake_classname_test

View File

@@ -27,7 +27,6 @@ open class PetAPI {
}
}
/**
Add a new pet to the store
- POST /pet
@@ -66,7 +65,6 @@ open class PetAPI {
}
}
/**
Deletes a pet
- DELETE /pet/{petId}
@@ -117,7 +115,6 @@ open class PetAPI {
}
}
/**
Finds Pets by status
- GET /pet/findByStatus
@@ -155,7 +152,6 @@ open class PetAPI {
}
}
/**
Finds Pets by tags
- GET /pet/findByTags
@@ -193,7 +189,6 @@ open class PetAPI {
}
}
/**
Find pet by ID
- GET /pet/{petId}
@@ -235,7 +230,6 @@ open class PetAPI {
}
}
/**
Update an existing pet
- PUT /pet
@@ -275,7 +269,6 @@ open class PetAPI {
}
}
/**
Updates a pet in the store with form data
- POST /pet/{petId}
@@ -322,7 +315,6 @@ open class PetAPI {
}
}
/**
uploads an image
- POST /pet/{petId}/uploadImage
@@ -369,7 +361,6 @@ open class PetAPI {
}
}
/**
uploads an image (required)
- POST /fake/{petId}/uploadImageWithRequiredFile

View File

@@ -27,7 +27,6 @@ open class StoreAPI {
}
}
/**
Delete purchase order by ID
- DELETE /store/order/{order_id}
@@ -61,7 +60,6 @@ open class StoreAPI {
}
}
/**
Returns pet inventories by status
- GET /store/inventory
@@ -95,7 +93,6 @@ open class StoreAPI {
}
}
/**
Find purchase order by ID
- GET /store/order/{order_id}
@@ -130,7 +127,6 @@ open class StoreAPI {
}
}
/**
Place an order for a pet
- POST /store/order

View File

@@ -27,7 +27,6 @@ open class UserAPI {
}
}
/**
Create user
- POST /user
@@ -63,7 +62,6 @@ open class UserAPI {
}
}
/**
Creates list of users with given input array
- POST /user/createWithArray
@@ -98,7 +96,6 @@ open class UserAPI {
}
}
/**
Creates list of users with given input array
- POST /user/createWithList
@@ -133,7 +130,6 @@ open class UserAPI {
}
}
/**
Delete user
- DELETE /user/{username}
@@ -168,7 +164,6 @@ open class UserAPI {
}
}
/**
Get user by user name
- GET /user/{username}
@@ -203,7 +198,6 @@ open class UserAPI {
}
}
/**
Logs user into the system
- GET /user/login
@@ -243,7 +237,6 @@ open class UserAPI {
}
}
/**
Logs out current logged in user session
- GET /user/logout
@@ -278,7 +271,6 @@ open class UserAPI {
}
}
/**
Updated user
- PUT /user/{username}

View File

@@ -1 +1 @@
3.3.4-SNAPSHOT
4.0.0-SNAPSHOT

View File

@@ -23,7 +23,6 @@ open class Swift4TestAPI {
}
}
/**
Get all of the models
- GET /allModels

View File

@@ -12,14 +12,10 @@ import Foundation
public struct SampleSubClass: Codable {
public var baseClassStringProp: String?
public var baseClassIntegerProp: Int?
public var subClassStringProp: String?
public var subClassIntegerProp: Int?
public init(baseClassStringProp: String?, baseClassIntegerProp: Int?, subClassStringProp: String?, subClassIntegerProp: Int?) {
self.baseClassStringProp = baseClassStringProp
self.baseClassIntegerProp = baseClassIntegerProp
public init(subClassStringProp: String?, subClassIntegerProp: Int?) {
self.subClassStringProp = subClassStringProp
self.subClassIntegerProp = subClassIntegerProp
}