diff --git a/Swift/NetworkService.swift.twig b/Swift/NetworkService.swift.twig index 60e4533..64a1f7f 100644 --- a/Swift/NetworkService.swift.twig +++ b/Swift/NetworkService.swift.twig @@ -27,8 +27,8 @@ class {{ serviceName }}: NetworkService, {{ protocolName }} { self.init(configuration: NetworkServiceConfiguration(baseUrl: {{ serviceName }}.apiBaseUrl)) } - func apiRequest(with parameters: Single, decoder: JSONDecoder = JSONDecoder()) -> Single { - return parameters.flatMap { + func apiRequest(with parametersSingle: Single, decoder: JSONDecoder = JSONDecoder()) -> Single { + return parametersSingle.flatMap { self.rxRequest(with: $0, decoder: decoder).map { $0.model }.asSingle() } }