@@ -57,7 +57,7 @@ extension {{projectName}}API {
57
57
@available(*, deprecated, message: "This operation is deprecated.")
58
58
{ {/isDeprecated} }
59
59
@discardableResult
60
- { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }{ {{dataType } }} { {/isContainer} }{ {^isContainer} }{ {{datatypeWithEnum } }}_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue, completion: @escaping ((_ data: { {{returnType} }}{ {^returnType} }Void{ {/returnType} }?, _ error: Error?) -> Void)) -> URLSessionTask? {
60
+ { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }[ { {enumName } }_ { {operationId } }] { {/isContainer} }{ {^isContainer} }{ {enumName } }_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue, completion: @escaping ((_ data: { {{returnType} }}{ {^returnType} }Void{ {/returnType} }?, _ error: Error?) -> Void)) -> URLSessionTask? {
61
61
return {{operationId} }WithRequestBuilder({ {#allParams} }{ {paramName} }: { {paramName} }{ {^-last} }, { {/-last} }{ {/allParams} }).execute(apiResponseQueue) { result in
62
62
switch result {
63
63
{{#returnType} }
@@ -91,7 +91,7 @@ extension {{projectName}}API {
91
91
{ {#isDeprecated} }
92
92
@available(*, deprecated, message: "This operation is deprecated.")
93
93
{ {/isDeprecated} }
94
- { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} } { {paramName} }: { {#isEnum} }{ {#isContainer} }{ {{dataType } }} { {/isContainer} }{ {^isContainer} }{ {{datatypeWithEnum } }}_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue) -> Promise<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }> {
94
+ { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} } { {paramName} }: { {#isEnum} }{ {#isContainer} }[ { {enumName } }_ { {operationId } }] { {/isContainer} }{ {^isContainer} }{ {enumName } }_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue) -> Promise<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }> {
95
95
let deferred = Promise< {{{returnType} }}{ {^returnType} }Void{ {/returnType} }>.pending()
96
96
{ {operationId} }WithRequestBuilder({ {#allParams} }{ {paramName} }: { {paramName} }{ {^-last} }, { {/-last} }{ {/allParams} }).execute(apiResponseQueue) { result in
97
97
switch result {
@@ -122,7 +122,7 @@ extension {{projectName}}API {
122
122
{ {#isDeprecated} }
123
123
@available(*, deprecated, message: "This operation is deprecated.")
124
124
{ {/isDeprecated} }
125
- { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }{ {{dataType } }} { {/isContainer} }{ {^isContainer} }{ {{datatypeWithEnum } }}_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue) -> Observable<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }> {
125
+ { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }[ { {enumName } }_ { {operationId } }] { {/isContainer} }{ {^isContainer} }{ {enumName } }_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue) -> Observable<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }> {
126
126
return Observable.create { observer -> Disposable in
127
127
let task = {{operationId} }WithRequestBuilder({ {#allParams} }{ {paramName} }: { {paramName} }{ {^-last} }, { {/-last} }{ {/allParams} }).execute(apiResponseQueue) { result in
128
128
switch result {
@@ -160,7 +160,7 @@ extension {{projectName}}API {
160
160
@available(*, deprecated, message: "This operation is deprecated.")
161
161
{ {/isDeprecated} }
162
162
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
163
- { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }{ {{dataType } }} { {/isContainer} }{ {^isContainer} }{ {{datatypeWithEnum } }}_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue) -> AnyPublisher<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }, Error> {
163
+ { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }[ { {enumName } }_ { {operationId } }] { {/isContainer} }{ {^isContainer} }{ {enumName } }_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue) -> AnyPublisher<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }, Error> {
164
164
var task: URLSessionTask?
165
165
return Future< {{{returnType} }}{ {^returnType} }Void{ {/returnType} }, Error> { promise in
166
166
task = {{operationId} }WithRequestBuilder({ {#allParams} }{ {paramName} }: { {paramName} }{ {^-last} }, { {/-last} }{ {/allParams} }).execute(apiResponseQueue) { result in
@@ -198,7 +198,7 @@ extension {{projectName}}API {
198
198
@available(*, deprecated, message: "This operation is deprecated.")
199
199
{ {/isDeprecated} }
200
200
@available(macOS 12.0, iOS 15.0, watchOS 8.0, tvOS 15.0, *)
201
- { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }{ {{dataType } }} { {/isContainer} }{ {^isContainer} }{ {{datatypeWithEnum } }}_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue) async throws{ {#returnType} } -> { {{returnType} }}{ {/returnType} } {
201
+ { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }[ { {enumName } }_ { {operationId } }] { {/isContainer} }{ {^isContainer} }{ {enumName } }_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue) async throws{ {#returnType} } -> { {{returnType} }}{ {/returnType} } {
202
202
var task: URLSessionTask?
203
203
return try await withTaskCancellationHandler {
204
204
try Task.checkCancellation()
@@ -241,7 +241,7 @@ extension {{projectName}}API {
241
241
@available(*, deprecated, message: "This operation is deprecated.")
242
242
{ {/isDeprecated} }
243
243
@discardableResult
244
- open class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }{ {{dataType } }} { {/isContainer} }{ {^isContainer} }{ {{datatypeWithEnum } }}_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }, ErrorResponse>) -> Void)) -> URLSessionTask? {
244
+ open class func { {operationId} }({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }[ { {enumName } }_ { {operationId } }] { {/isContainer} }{ {^isContainer} }{ {enumName } }_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }{ {#hasParams} }, { {/hasParams} }apiResponseQueue: DispatchQueue = { {projectName} }API.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }, ErrorResponse>) -> Void)) -> URLSessionTask? {
245
245
return {{operationId} }WithRequestBuilder({ {#allParams} }{ {paramName} }: { {paramName} }{ {^-last} }, { {/-last} }{ {/allParams} }).execute(apiResponseQueue) { result in
246
246
switch result {
247
247
{{#returnType} }
@@ -411,7 +411,7 @@ extension {{projectName}}API {
411
411
{ {#isDeprecated} }
412
412
@available(*, deprecated, message: "This operation is deprecated.")
413
413
{ {/isDeprecated} }
414
- { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }WithRequestBuilder({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }{ {{dataType } }} { {/isContainer} }{ {^isContainer} }{ {{datatypeWithEnum } }}_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }) -> RequestBuilder<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }> {
414
+ { {#nonPublicApi} }internal{ {/nonPublicApi} }{ {^nonPublicApi} }open{ {/nonPublicApi} } class func { {operationId} }WithRequestBuilder({ {#allParams} }{ {paramName} }: { {#isEnum} }{ {#isContainer} }[ { {enumName } }_ { {operationId } }] { {/isContainer} }{ {^isContainer} }{ {enumName } }_{ {operationId} }{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {^required} }? = nil{ {/required} }{ {^-last} }, { {/-last} }{ {/allParams} }) -> RequestBuilder<{ {{returnType} }}{ {^returnType} }Void{ {/returnType} }> {
415
415
{{^pathParams} }let{ {/pathParams} }{ {#pathParams} }{ {#-first} }var{ {/-first} }{ {/pathParams} } localVariablePath = "{ {{path} }}"{ {#pathParams} }
416
416
let { {paramName} }PreEscape = "\({ {#isEnum} }{ {paramName} }{ {#isContainer} }{ {{dataType} }}{ {/isContainer} }{ {^isContainer} }.rawValue{ {/isContainer} }{ {/isEnum} }{ {^isEnum} }APIHelper.mapValueToPathItem({ {paramName} }){ {/isEnum} })"
417
417
let { {paramName} }PostEscape = { {paramName} }PreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
0 commit comments