Compare commits

...

4 Commits

Author SHA1 Message Date
Nikolai Ashanin d54f733b4f Merge pull request #4 from scoreyou/fix/dateFormatter
Fix/date formatter
2017-04-26 20:48:52 +03:00
Alexey Gerasimov 62148f799f Version incremented 2017-04-26 20:47:44 +03:00
Alexey Gerasimov 196b952891 Network service refactored 2017-04-26 20:32:07 +03:00
Alexey Gerasimov 2eb655ec3d One more network service fix 2017-04-26 20:23:21 +03:00
3 changed files with 9 additions and 11 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "LeadKitAdditions"
s.version = "0.0.6"
s.version = "0.0.7"
s.summary = "iOS framework with a bunch of tools for rapid development"
s.homepage = "https://github.com/NikAshanin/LeadKitAdditions"
s.license = "Apache License, Version 2.0"
@@ -50,7 +50,7 @@ open class DefaultNetworkService: NetworkService {
open class var serverTrustPolicies: [String: ServerTrustPolicy] {
return [
DefaultNetworkService.baseUrl: .disableEvaluation
baseUrl: .disableEvaluation
]
}
@@ -67,13 +67,17 @@ open class DefaultNetworkService: NetworkService {
return sessionManager
}
public static func apiRequestParameters(url: String, parameters: [String: Any] = [:]) -> ApiRequestParameters {
return ApiRequestParameters(baseUrl: baseUrl, url: url, parameters: parameters)
}
}
extension ApiRequestParameters {
private extension ApiRequestParameters {
init(url: String, parameters: [String: Any] = [:]) {
init(baseUrl: String, url: String, parameters: [String: Any] = [:]) {
self.init(url: DefaultNetworkService.baseUrl + url,
self.init(url: baseUrl + url,
method: .post,
parameters: parameters,
encoding: JSONEncoding.default,
@@ -29,12 +29,6 @@ import RxAlamofire
open class SimpleNetworkService: DefaultNetworkService {
public convenience init() {
self.init(sessionManager: SimpleNetworkService.sessionManager)
}
// MARK: - Public methods
open func request<T: ImmutableMappable>(with parameters: ApiRequestParameters) -> Observable<T> {
let apiResponseRequest = rxRequest(with: parameters) as Observable<(response: HTTPURLResponse, model: ApiResponse)>