Merge pull request #58 from TouchInstinct/feature/network_service_deferred

Network service lazy request generation
This commit is contained in:
iON1k 2018-12-26 17:12:54 +03:00 committed by GitHub
commit 78a5aba5b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 2 deletions

View File

@ -20,12 +20,15 @@
requestEncoding: requestEncoding,
requestHeaders: requestHeaders)
{%- else -%}
let parameters = apiRequestParameters(relativeUrl: "{{ method.url }}",
return .deferred {
let parameters = self.apiRequestParameters(relativeUrl: "{{ method.url }}",
method: .{{ methodType }},
parameters: {% if hasBody -%}{{ bodyParamName }}.toJSON(){%- else -%}nil{%- endif -%},
requestEncoding: requestEncoding,
requestHeaders: requestHeaders)
return apiRequest(with: parameters, decoder: JSONDecoder())
return self.apiRequest(with: parameters, decoder: JSONDecoder())
}
{%- endif %}
}