add acceptable status codes property to network configuration

This commit is contained in:
Madhas 2018-05-31 17:48:52 +03:00
parent 2c2386b555
commit 03f61ead48
1 changed files with 4 additions and 1 deletions

View File

@ -39,6 +39,9 @@ public struct NetworkServiceConfiguration {
/// Server trust policies.
public var serverTrustPolicies: [String: ServerTrustPolicy]
/// HTTP response status codes regarded as non-erroneous
public var acceptableStatusCodes: Set<Int> = Set(200..<300)
/// Session configuration for potential fine tuning
public var sessionConfiguration: URLSessionConfiguration
@ -67,7 +70,7 @@ public extension NetworkServiceConfiguration {
var sessionManager: SessionManager {
return SessionManager(configuration: sessionConfiguration,
serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies),
acceptableStatusCodes: Set(200..<300),
acceptableStatusCodes: acceptableStatusCodes,
mappingQueue: .global())
}