Sources/OSS/Internal/ExecuteContext.swift (24 lines of code) (raw):
import Foundation
class ExecuteContext {
let retryMaxAttempts: Int?
let readWriteTimeout: TimeInterval?
var signingContext: SigningContext?
var progressDelegate: ProgressDelegateDesc?
let responseHandlers: [ResponseHandler]?
let saveToURL: Bool?
init(
retryMaxAttempts: Int? = nil,
readWriteTimeout: TimeInterval? = nil,
signingContext: SigningContext? = nil,
progressDelegate: ProgressDelegateDesc? = nil,
responseHandlers: [ResponseHandler]? = nil,
saveToURL: Bool? = nil
) {
self.retryMaxAttempts = retryMaxAttempts
self.readWriteTimeout = readWriteTimeout
self.signingContext = signingContext
self.progressDelegate = progressDelegate
self.responseHandlers = responseHandlers
self.saveToURL = saveToURL
}
}