Skip to content

Commit f889db0

Browse files
author
George Nyakundi
committed
Remove deprecated method
1 parent 43a8c11 commit f889db0

File tree

1 file changed

+0
-87
lines changed

1 file changed

+0
-87
lines changed

boat-scaffold/src/main/templates/boat-swift5/api.mustache

Lines changed: 0 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -201,93 +201,6 @@ extension {{moduleName}}Client {
201201
}
202202
{{/useResult}}
203203

204-
{{#hasParams}}
205-
/**
206-
{{#summary}}
207-
{{{summary}}}
208-
{{/summary}}
209-
- {{httpMethod}} {{{path}}}{{#notes}}
210-
- {{{notes}}}{{/notes}}{{#subresourceOperation}}
211-
- subresourceOperation: {{subresourceOperation}}{{/subresourceOperation}}{{#defaultResponse}}
212-
- defaultResponse: {{defaultResponse}}{{/defaultResponse}}
213-
{{#authMethods}}
214-
- {{#isBasic}}BASIC{{/isBasic}}{{#isOAuth}}OAuth{{/isOAuth}}{{#isApiKey}}API Key{{/isApiKey}}:
215-
- type: {{type}}{{#keyParamName}} {{keyParamName}} {{#isKeyInQuery}}(QUERY){{/isKeyInQuery}}{{#isKeyInHeaer}}(HEADER){{/isKeyInHeaer}}{{/keyParamName}}
216-
- name: {{name}}
217-
{{/authMethods}}
218-
{{#hasResponseHeaders}}
219-
- responseHeaders: [{{#responseHeaders}}{{{baseName}}}({{{dataType}}}){{^-last}}, {{/-last}}{{/responseHeaders}}]
220-
{{/hasResponseHeaders}}
221-
{{#externalDocs}}
222-
- externalDocs: {{externalDocs}}
223-
{{/externalDocs}}
224-
{{#allParams}}
225-
- parameter {{paramName}}: ({{#isFormParam}}form{{/isFormParam}}{{#isQueryParam}}query{{/isQueryParam}}{{#isPathParam}}path{{/isPathParam}}{{#isHeaderParam}}header{{/isHeaderParam}}{{#isBodyParam}}body{{/isBodyParam}}) {{description}} {{^required}}(optional{{#defaultValue}}, default to {{{.}}}{{/defaultValue}}){{/required}}
226-
{{/allParams}}
227-
- returns: Call<{{#returnType}}{{#isResponseFile}}Data{{/isResponseFile}}{{^isResponseFile}}{{{returnType}}}{{/isResponseFile}}{{/returnType}}{{^returnType}}NoResponse{{/returnType}}> {{description}}
228-
*/
229-
@available(*, deprecated, message: "This method is deprecated in favor of the alternative method with {{classname}}.{{operationIdCamelCase}}RequestParams class.")
230-
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func {{operationId}}Call({{#allParams}}{{paramName}}: {{#isEnum}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}{{{datatypeWithEnum}}}_{{operationId}}{{/isContainer}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{/isEnum}}{{^required}}? = nil{{/required}}{{^-last}}, {{/-last}}{{/allParams}}) throws -> Call<{{#returnType}}{{#isResponseFile}}Data{{/isResponseFile}}{{^isResponseFile}}{{{returnType}}}{{/isResponseFile}}{{/returnType}}{{^returnType}}NoResponse{{/returnType}}> {
231-
guard let dataProvider = dataProvider else { throw CallError.missingDataProvider }
232-
{{^pathParams}}let{{/pathParams}}{{#pathParams}}{{#-first}}var{{/-first}}{{/pathParams}} path = "{{{path}}}"{{#pathParams}}
233-
let {{paramName}}PathItem = "\({{#isEnum}}{{paramName}}{{#isContainer}}{{{dataType}}}{{/isContainer}}{{^isContainer}}.rawValue{{/isContainer}}{{/isEnum}}{{^isEnum}}APIHelper.mapValueToPathItem({{paramName}}){{/isEnum}})"
234-
path = path.replacingOccurrences(of: "{{=<% %>=}}{<%baseName%>}<%={{ }}=%>", with: {{paramName}}PathItem, options: .literal, range: nil){{/pathParams}}
235-
{{#pathParams}}{{#-first}}path = path.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""{{/-first}}{{/pathParams}}
236-
{{#bodyParam}}
237-
let parameters = JSONEncodingHelper.encodingParameters(forEncodableObject: {{paramName}})
238-
{{/bodyParam}}
239-
{{^bodyParam}}
240-
{{#hasFormParams}}
241-
let formParams: [String: Any?] = [
242-
{{#formParams}}
243-
{{#isModel}}
244-
"{{paramName}}": JSONEncodingHelper.encodingParameters(forEncodableObject: {{paramName}}){{^-last}}, {{/-last}}
245-
{{/isModel}}
246-
{{^isModel}}
247-
{{> _param_deprecated}}{{^-last}}, {{/-last}}
248-
{{/isModel}}
249-
{{/formParams}}
250-
]
251-
252-
let nonNullParameters = APIHelper.rejectNil(formParams)
253-
let parameters = APIHelper.convertBoolToString(nonNullParameters)
254-
{{/hasFormParams}}
255-
{{^hasFormParams}}
256-
let parameters: [String: Any]? = nil
257-
{{/hasFormParams}}
258-
{{/bodyParam}}{{#hasQueryParams}}
259-
let queryParameters: [String: Any?] = [
260-
{{#queryParams}}
261-
{{> _param_deprecated}}{{^-last}}, {{/-last}}
262-
{{/queryParams}}
263-
]{{/hasQueryParams}}
264-
let urlComponents = URLComponents(url: baseURL.appendingPathComponent(path), resolvingAgainstBaseURL: false){{#headerParams}}{{#-first}}
265-
let nillableHeaders: [String: Any?] = [{{/-first}}
266-
{{> _param_deprecated}}{{^-last}}, {{/-last}}{{#-last}}
267-
]
268-
let headerParameters = APIHelper.rejectNilHeaders(nillableHeaders){{/-last}}{{/headerParams}}
269-
guard let url = urlComponents?.url else { throw CallError.invalidUrl }
270-
{{#useMsdkSwift}}
271-
let request = try BackbaseSDK.RequestBuilder.createURLRequest(requestUrl: url,
272-
method: "{{httpMethod}}",
273-
queryParameters: {{#hasQueryParams}}queryParameters.compactMapValues({ $0 }){{/hasQueryParams}}{{^hasQueryParams}}nil{{/hasQueryParams}},
274-
bodyParameters: parameters,
275-
bodyType: {{#hasBodyParam}}{{^isMultipart}}.json{{/isMultipart}}{{/hasBodyParam}}{{^hasBodyParam}}{{#isMultipart}}.multipartForm{{/isMultipart}}{{/hasBodyParam}}{{^hasBodyParam}}{{^isMultipart}}.none{{/isMultipart}}{{/hasBodyParam}}{{#headerParams}}{{#-first}},
276-
headers: headerParameters{{/-first}}{{/headerParams}})
277-
{{/useMsdkSwift}}
278-
{{^useMsdkSwift}}
279-
let request = try ClientCommonGen2.RequestBuilder.createURLRequest(requestUrl: url,
280-
method: "{{httpMethod}}",
281-
queryParameters: {{#hasQueryParams}}queryParameters.compactMapValues({ $0 }){{/hasQueryParams}}{{^hasQueryParams}}nil{{/hasQueryParams}},
282-
bodyParameters: parameters,
283-
bodyType: {{#hasBodyParam}}{{^isMultipart}}.json{{/isMultipart}}{{/hasBodyParam}}{{^hasBodyParam}}{{#isMultipart}}.multipartForm{{/isMultipart}}{{/hasBodyParam}}{{^hasBodyParam}}{{^isMultipart}}.none{{/isMultipart}}{{/hasBodyParam}}{{#headerParams}}{{#-first}},
284-
headers: headerParameters{{/-first}}{{/headerParams}})
285-
{{/useMsdkSwift}}
286-
287-
return Call<{{#returnType}}{{#isResponseFile}}Data{{/isResponseFile}}{{^isResponseFile}}{{{returnType}}}{{/isResponseFile}}{{/returnType}}{{^returnType}}NoResponse{{/returnType}}>(dataProvider: dataProvider, request: request)
288-
}
289-
{{/hasParams}}
290-
291204
/**
292205
{{#summary}}
293206
{{{summary}}}

0 commit comments

Comments
 (0)