URLSessionBasedUploadOperation
public final class URLSessionBasedUploadOperation : URLSessionBasedNetworkOperation<Upload.Response>
extension URLSessionBasedUploadOperation: UploadOperation
extension URLSessionBasedUploadOperation: CustomStringConvertible
Concrete implementation of UploadOperation
backed by a URLSessionUploadTask
.
-
Initializes an operation with a task.
Declaration
Swift
public init(task: URLSessionUploadTask)
Parameters
task
A backing upload task in a suspended state.
-
Declaration
Swift
public var response: Upload.Response? { get }
-
Declaration
Swift
public var numberOfBytesSent: Int64 { get }
-
Declaration
Swift
public var totalNumberOfBytesToSend: Int64 { get }
-
Declaration
Swift
@discardableResult public func addCompletionBlock(with queue: DispatchQueue?, _ block: @escaping (Upload.Response) -> Void) -> URLSessionBasedUploadOperation
-
Declaration
Swift
@discardableResult public func addProgressBlock(with queue: DispatchQueue?, _ block: @escaping (Int64, Int64) -> Void) -> URLSessionBasedUploadOperation
-
Declaration
Swift
public var description: String { get }