66//
77
88import Foundation
9+ #if canImport(Combine)
910import Combine
11+ #endif
1012
1113open class FakeAPI {
1214 /**
@@ -15,6 +17,7 @@ open class FakeAPI {
1517 - parameter apiResponseQueue: The queue on which api response is dispatched.
1618 - returns: AnyPublisher<Bool, Error>
1719 */
20+ #if canImport(Combine)
1821 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
1922 open class func fakeOuterBooleanSerialize( body: Bool ? = nil , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Bool , Error > {
2023 return Future < Bool , Error > . init { promise in
@@ -28,6 +31,7 @@ open class FakeAPI {
2831 }
2932 } . eraseToAnyPublisher ( )
3033 }
34+ #endif
3135
3236 /**
3337 - POST /fake/outer/boolean
@@ -59,6 +63,7 @@ open class FakeAPI {
5963 - parameter apiResponseQueue: The queue on which api response is dispatched.
6064 - returns: AnyPublisher<OuterComposite, Error>
6165 */
66+ #if canImport(Combine)
6267 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
6368 open class func fakeOuterCompositeSerialize( body: OuterComposite ? = nil , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < OuterComposite , Error > {
6469 return Future < OuterComposite , Error > . init { promise in
@@ -72,6 +77,7 @@ open class FakeAPI {
7277 }
7378 } . eraseToAnyPublisher ( )
7479 }
80+ #endif
7581
7682 /**
7783 - POST /fake/outer/composite
@@ -103,6 +109,7 @@ open class FakeAPI {
103109 - parameter apiResponseQueue: The queue on which api response is dispatched.
104110 - returns: AnyPublisher<Double, Error>
105111 */
112+ #if canImport(Combine)
106113 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
107114 open class func fakeOuterNumberSerialize( body: Double ? = nil , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Double , Error > {
108115 return Future < Double , Error > . init { promise in
@@ -116,6 +123,7 @@ open class FakeAPI {
116123 }
117124 } . eraseToAnyPublisher ( )
118125 }
126+ #endif
119127
120128 /**
121129 - POST /fake/outer/number
@@ -147,6 +155,7 @@ open class FakeAPI {
147155 - parameter apiResponseQueue: The queue on which api response is dispatched.
148156 - returns: AnyPublisher<String, Error>
149157 */
158+ #if canImport(Combine)
150159 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
151160 open class func fakeOuterStringSerialize( body: String ? = nil , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < String , Error > {
152161 return Future < String , Error > . init { promise in
@@ -160,6 +169,7 @@ open class FakeAPI {
160169 }
161170 } . eraseToAnyPublisher ( )
162171 }
172+ #endif
163173
164174 /**
165175 - POST /fake/outer/string
@@ -191,6 +201,7 @@ open class FakeAPI {
191201 - parameter apiResponseQueue: The queue on which api response is dispatched.
192202 - returns: AnyPublisher<Void, Error>
193203 */
204+ #if canImport(Combine)
194205 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
195206 open class func testBodyWithFileSchema( body: FileSchemaTestClass , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Void , Error > {
196207 return Future < Void , Error > . init { promise in
@@ -204,6 +215,7 @@ open class FakeAPI {
204215 }
205216 } . eraseToAnyPublisher ( )
206217 }
218+ #endif
207219
208220 /**
209221 - PUT /fake/body-with-file-schema
@@ -236,6 +248,7 @@ open class FakeAPI {
236248 - parameter apiResponseQueue: The queue on which api response is dispatched.
237249 - returns: AnyPublisher<Void, Error>
238250 */
251+ #if canImport(Combine)
239252 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
240253 open class func testBodyWithQueryParams( query: String , body: User , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Void , Error > {
241254 return Future < Void , Error > . init { promise in
@@ -249,6 +262,7 @@ open class FakeAPI {
249262 }
250263 } . eraseToAnyPublisher ( )
251264 }
265+ #endif
252266
253267 /**
254268 - PUT /fake/body-with-query-params
@@ -284,6 +298,7 @@ open class FakeAPI {
284298 - parameter apiResponseQueue: The queue on which api response is dispatched.
285299 - returns: AnyPublisher<Client, Error>
286300 */
301+ #if canImport(Combine)
287302 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
288303 open class func testClientModel( body: Client , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Client , Error > {
289304 return Future < Client , Error > . init { promise in
@@ -297,6 +312,7 @@ open class FakeAPI {
297312 }
298313 } . eraseToAnyPublisher ( )
299314 }
315+ #endif
300316
301317 /**
302318 To test \"client\" model
@@ -343,6 +359,7 @@ open class FakeAPI {
343359 - parameter apiResponseQueue: The queue on which api response is dispatched.
344360 - returns: AnyPublisher<Void, Error>
345361 */
362+ #if canImport(Combine)
346363 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
347364 open class func testEndpointParameters( number: Double , double: Double , patternWithoutDelimiter: String , byte: Data , integer: Int ? = nil , int32: Int ? = nil , int64: Int64 ? = nil , float: Float ? = nil , string: String ? = nil , binary: URL ? = nil , date: Date ? = nil , dateTime: Date ? = nil , password: String ? = nil , callback: String ? = nil , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Void , Error > {
348365 return Future < Void , Error > . init { promise in
@@ -356,6 +373,7 @@ open class FakeAPI {
356373 }
357374 } . eraseToAnyPublisher ( )
358375 }
376+ #endif
359377
360378 /**
361379 Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
@@ -497,6 +515,7 @@ open class FakeAPI {
497515 - parameter apiResponseQueue: The queue on which api response is dispatched.
498516 - returns: AnyPublisher<Void, Error>
499517 */
518+ #if canImport(Combine)
500519 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
501520 open class func testEnumParameters( enumHeaderStringArray: [ String ] ? = nil , enumHeaderString: EnumHeaderString_testEnumParameters ? = nil , enumQueryStringArray: [ String ] ? = nil , enumQueryString: EnumQueryString_testEnumParameters ? = nil , enumQueryInteger: EnumQueryInteger_testEnumParameters ? = nil , enumQueryDouble: EnumQueryDouble_testEnumParameters ? = nil , enumFormStringArray: [ String ] ? = nil , enumFormString: EnumFormString_testEnumParameters ? = nil , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Void , Error > {
502521 return Future < Void , Error > . init { promise in
@@ -510,6 +529,7 @@ open class FakeAPI {
510529 }
511530 } . eraseToAnyPublisher ( )
512531 }
532+ #endif
513533
514534 /**
515535 To test enum parameters
@@ -569,6 +589,7 @@ open class FakeAPI {
569589 - parameter apiResponseQueue: The queue on which api response is dispatched.
570590 - returns: AnyPublisher<Void, Error>
571591 */
592+ #if canImport(Combine)
572593 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
573594 open class func testGroupParameters( requiredStringGroup: Int , requiredBooleanGroup: Bool , requiredInt64Group: Int64 , stringGroup: Int ? = nil , booleanGroup: Bool ? = nil , int64Group: Int64 ? = nil , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Void , Error > {
574595 return Future < Void , Error > . init { promise in
@@ -582,6 +603,7 @@ open class FakeAPI {
582603 }
583604 } . eraseToAnyPublisher ( )
584605 }
606+ #endif
585607
586608 /**
587609 Fake endpoint to test group parameters (optional)
@@ -627,6 +649,7 @@ open class FakeAPI {
627649 - parameter apiResponseQueue: The queue on which api response is dispatched.
628650 - returns: AnyPublisher<Void, Error>
629651 */
652+ #if canImport(Combine)
630653 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
631654 open class func testInlineAdditionalProperties( param: [ String : String ] , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Void , Error > {
632655 return Future < Void , Error > . init { promise in
@@ -640,6 +663,7 @@ open class FakeAPI {
640663 }
641664 } . eraseToAnyPublisher ( )
642665 }
666+ #endif
643667
644668 /**
645669 test inline additionalProperties
@@ -673,6 +697,7 @@ open class FakeAPI {
673697 - parameter apiResponseQueue: The queue on which api response is dispatched.
674698 - returns: AnyPublisher<Void, Error>
675699 */
700+ #if canImport(Combine)
676701 @available ( OSX 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
677702 open class func testJsonFormData( param: String , param2: String , apiResponseQueue: DispatchQueue = PetstoreClientAPI . apiResponseQueue) -> AnyPublisher < Void , Error > {
678703 return Future < Void , Error > . init { promise in
@@ -686,6 +711,7 @@ open class FakeAPI {
686711 }
687712 } . eraseToAnyPublisher ( )
688713 }
714+ #endif
689715
690716 /**
691717 test json serialization of form data
0 commit comments