I changed timeoutIntervalForRequest with
let manager = Alamofire.SessionManager.default
manager.session.configuration.timeoutIntervalForReq
You could do something like:
lazy var alamofireSession : Alamofire.SessionManager = { [weak self] in
let configuration = URLSessionConfiguration.default
configuration.timeoutIntervalForRequest = TimeInterval(30)
configuration.timeoutIntervalForResource = TimeInterval(30)
let session = Alamofire.SessionManager(configuration: configuration, delegate: sessionDelegate, serverTrustPolicyManager: nil)
return session
}()