docs/docsets/Alamofire.docset/Contents/Resources/Documents/Classes/ClosureEventMonitor.html
open class ClosureEventMonitor : EventMonitor, @unchecked Sendable
EventMonitor that allows optional closures to be set to receive events.
`
sessionDidBecomeInvalidWithError
`
Closure called on the urlSession(_:didBecomeInvalidWithError:) event.
Swift
open var sessionDidBecomeInvalidWithError: ((URLSession, (any Error)?) -> Void)?
`
taskDidReceiveChallenge
`
Closure called on the urlSession(_:task:didReceive:completionHandler:).
Swift
open var taskDidReceiveChallenge: ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> Void)?
`
taskDidSendBodyData
`
Closure that receives urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:) event.
Swift
open var taskDidSendBodyData: ((URLSession, URLSessionTask, Int64, Int64, Int64) -> Void)?
`
taskNeedNewBodyStream
`
Closure called on the urlSession(_:task:needNewBodyStream:) event.
Swift
open var taskNeedNewBodyStream: ((URLSession, URLSessionTask) -> Void)?
`
taskWillPerformHTTPRedirection
`
Closure called on the urlSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:) event.
Swift
open var taskWillPerformHTTPRedirection: ((URLSession, URLSessionTask, HTTPURLResponse, URLRequest) -> Void)?
`
taskDidFinishCollectingMetrics
`
Closure called on the urlSession(_:task:didFinishCollecting:) event.
Swift
open var taskDidFinishCollectingMetrics: ((URLSession, URLSessionTask, URLSessionTaskMetrics) -> Void)?
`
taskDidComplete
`
Closure called on the urlSession(_:task:didCompleteWithError:) event.
Swift
open var taskDidComplete: ((URLSession, URLSessionTask, (any Error)?) -> Void)?
`
taskIsWaitingForConnectivity
`
Closure called on the urlSession(_:taskIsWaitingForConnectivity:) event.
Swift
open var taskIsWaitingForConnectivity: ((URLSession, URLSessionTask) -> Void)?
`
dataTaskDidReceiveResponse
`
Closure called on the urlSession(_:dataTask:didReceive:completionHandler:) event.
Swift
open var dataTaskDidReceiveResponse: ((URLSession, URLSessionDataTask, URLResponse) -> Void)?
`
dataTaskDidReceiveData
`
Closure that receives the urlSession(_:dataTask:didReceive:) event.
Swift
open var dataTaskDidReceiveData: ((URLSession, URLSessionDataTask, Data) -> Void)?
`
dataTaskWillCacheResponse
`
Closure called on the urlSession(_:dataTask:willCacheResponse:completionHandler:) event.
Swift
open var dataTaskWillCacheResponse: ((URLSession, URLSessionDataTask, CachedURLResponse) -> Void)?
`
downloadTaskDidFinishDownloadingToURL
`
Closure called on the urlSession(_:downloadTask:didFinishDownloadingTo:) event.
Swift
open var downloadTaskDidFinishDownloadingToURL: ((URLSession, URLSessionDownloadTask, URL) -> Void)?
`
downloadTaskDidWriteData
`
Closure called on the urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:) event.
Swift
open var downloadTaskDidWriteData: ((URLSession, URLSessionDownloadTask, Int64, Int64, Int64) -> Void)?
`
downloadTaskDidResumeAtOffset
`
Closure called on the urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:) event.
Swift
open var downloadTaskDidResumeAtOffset: ((URLSession, URLSessionDownloadTask, Int64, Int64) -> Void)?
`
requestDidCreateInitialURLRequest
`
Closure called on the request(_:didCreateInitialURLRequest:) event.
Swift
open var requestDidCreateInitialURLRequest: ((Request, URLRequest) -> Void)?
`
requestDidFailToCreateURLRequestWithError
`
Closure called on the request(_:didFailToCreateURLRequestWithError:) event.
Swift
open var requestDidFailToCreateURLRequestWithError: ((Request, AFError) -> Void)?
`
requestDidAdaptInitialRequestToAdaptedRequest
`
Closure called on the request(_:didAdaptInitialRequest:to:) event.
Swift
open var requestDidAdaptInitialRequestToAdaptedRequest: ((Request, URLRequest, URLRequest) -> Void)?
`
requestDidFailToAdaptURLRequestWithError
`
Closure called on the request(_:didFailToAdaptURLRequest:withError:) event.
Swift
open var requestDidFailToAdaptURLRequestWithError: ((Request, URLRequest, AFError) -> Void)?
`
requestDidCreateURLRequest
`
Closure called on the request(_:didCreateURLRequest:) event.
Swift
open var requestDidCreateURLRequest: ((Request, URLRequest) -> Void)?
`
requestDidCreateTask
`
Closure called on the request(_:didCreateTask:) event.
Swift
open var requestDidCreateTask: ((Request, URLSessionTask) -> Void)?
`
requestDidGatherMetrics
`
Closure called on the request(_:didGatherMetrics:) event.
Swift
open var requestDidGatherMetrics: ((Request, URLSessionTaskMetrics) -> Void)?
`
requestDidFailTaskEarlyWithError
`
Closure called on the request(_:didFailTask:earlyWithError:) event.
Swift
open var requestDidFailTaskEarlyWithError: ((Request, URLSessionTask, AFError) -> Void)?
`
requestDidCompleteTaskWithError
`
Closure called on the request(_:didCompleteTask:with:) event.
Swift
open var requestDidCompleteTaskWithError: ((Request, URLSessionTask, AFError?) -> Void)?
`
requestIsRetrying
`
Closure called on the requestIsRetrying(_:) event.
Swift
open var requestIsRetrying: ((Request) -> Void)?
`
requestDidFinish
`
Closure called on the requestDidFinish(_:) event.
Swift
open var requestDidFinish: ((Request) -> Void)?
`
requestDidResume
`
Closure called on the requestDidResume(_:) event.
Swift
open var requestDidResume: ((Request) -> Void)?
`
requestDidResumeTask
`
Closure called on the request(_:didResumeTask:) event.
Swift
open var requestDidResumeTask: ((Request, URLSessionTask) -> Void)?
`
requestDidSuspend
`
Closure called on the requestDidSuspend(_:) event.
Swift
open var requestDidSuspend: ((Request) -> Void)?
`
requestDidSuspendTask
`
Closure called on the request(_:didSuspendTask:) event.
Swift
open var requestDidSuspendTask: ((Request, URLSessionTask) -> Void)?
`
requestDidCancel
`
Closure called on the requestDidCancel(_:) event.
Swift
open var requestDidCancel: ((Request) -> Void)?
`
requestDidCancelTask
`
Closure called on the request(_:didCancelTask:) event.
Swift
open var requestDidCancelTask: ((Request, URLSessionTask) -> Void)?
`
requestDidValidateRequestResponseDataWithResult
`
Closure called on the request(_:didValidateRequest:response:data:withResult:) event.
Swift
open var requestDidValidateRequestResponseDataWithResult: ((DataRequest, URLRequest?, HTTPURLResponse, Data?, Request.ValidationResult) -> Void)?
`
requestDidParseResponse
`
Closure called on the request(_:didParseResponse:) event.
Swift
open var requestDidParseResponse: ((DataRequest, DataResponse<Data?, AFError>) -> Void)?
`
requestDidValidateRequestResponseWithResult
`
Closure called on the request(_:didValidateRequest:response:withResult:) event.
Swift
open var requestDidValidateRequestResponseWithResult: ((DataStreamRequest, URLRequest?, HTTPURLResponse, Request.ValidationResult) -> Void)?
`
requestDidCreateUploadable
`
Closure called on the request(_:didCreateUploadable:) event.
Swift
open var requestDidCreateUploadable: ((UploadRequest, UploadRequest.Uploadable) -> Void)?
`
requestDidFailToCreateUploadableWithError
`
Closure called on the request(_:didFailToCreateUploadableWithError:) event.
Swift
open var requestDidFailToCreateUploadableWithError: ((UploadRequest, AFError) -> Void)?
`
requestDidProvideInputStream
`
Closure called on the request(_:didProvideInputStream:) event.
Swift
open var requestDidProvideInputStream: ((UploadRequest, InputStream) -> Void)?
`
requestDidFinishDownloadingUsingTaskWithResult
`
Closure called on the request(_:didFinishDownloadingUsing:with:) event.
Swift
open var requestDidFinishDownloadingUsingTaskWithResult: ((DownloadRequest, URLSessionTask, Result<URL, AFError>) -> Void)?
`
requestDidCreateDestinationURL
`
Closure called on the request(_:didCreateDestinationURL:) event.
Swift
open var requestDidCreateDestinationURL: ((DownloadRequest, URL) -> Void)?
`
requestDidValidateRequestResponseFileURLWithResult
`
Closure called on the request(_:didValidateRequest:response:temporaryURL:destinationURL:withResult:) event.
Swift
open var requestDidValidateRequestResponseFileURLWithResult: ((DownloadRequest, URLRequest?, HTTPURLResponse, URL?, Request.ValidationResult) -> Void)?
`
requestDidParseDownloadResponse
`
Closure called on the request(_:didParseResponse:) event.
Swift
open var requestDidParseDownloadResponse: ((DownloadRequest, DownloadResponse<URL?, AFError>) -> Void)?
`
queue
`
Swift
public let queue: DispatchQueue
`
init(queue:)
`
Creates an instance using the provided queue.
Swift
public init(queue: DispatchQueue = .main)
| queue |
DispatchQueue on which events will fired. .main by default.
|
`
urlSession(_:didBecomeInvalidWithError:)
`
Swift
open func urlSession(_ session: URLSession, didBecomeInvalidWithError error: (any Error)?)
`
urlSession(_:task:didReceive:)
`
Swift
open func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge)
`
urlSession(_:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:)
`
Swift
open func urlSession(_ session: URLSession,
task: URLSessionTask,
didSendBodyData bytesSent: Int64,
totalBytesSent: Int64,
totalBytesExpectedToSend: Int64)
`
urlSession(_:taskNeedsNewBodyStream:)
`
Swift
open func urlSession(_ session: URLSession, taskNeedsNewBodyStream task: URLSessionTask)
`
urlSession(_:task:willPerformHTTPRedirection:newRequest:)
`
Swift
open func urlSession(_ session: URLSession,
task: URLSessionTask,
willPerformHTTPRedirection response: HTTPURLResponse,
newRequest request: URLRequest)
`
urlSession(_:task:didFinishCollecting:)
`
Swift
open func urlSession(_ session: URLSession, task: URLSessionTask, didFinishCollecting metrics: URLSessionTaskMetrics)
`
urlSession(_:task:didCompleteWithError:)
`
Swift
open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: (any Error)?)
`
urlSession(_:taskIsWaitingForConnectivity:)
`
Swift
open func urlSession(_ session: URLSession, taskIsWaitingForConnectivity task: URLSessionTask)
`
urlSession(_:dataTask:didReceive:)
`
Swift
open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse)
`
urlSession(_:dataTask:didReceive:)
`
Swift
open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data)
`
urlSession(_:dataTask:willCacheResponse:)
`
Swift
open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, willCacheResponse proposedResponse: CachedURLResponse)
`
urlSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)
`
Swift
open func urlSession(_ session: URLSession,
downloadTask: URLSessionDownloadTask,
didResumeAtOffset fileOffset: Int64,
expectedTotalBytes: Int64)
`
urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)
`
Swift
open func urlSession(_ session: URLSession,
downloadTask: URLSessionDownloadTask,
didWriteData bytesWritten: Int64,
totalBytesWritten: Int64,
totalBytesExpectedToWrite: Int64)
`
urlSession(_:downloadTask:didFinishDownloadingTo:)
`
Swift
open func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didFinishDownloadingTo location: URL)
`
request(_:didCreateInitialURLRequest:)
`
Swift
open func request(_ request: Request, didCreateInitialURLRequest urlRequest: URLRequest)
`
request(_:didFailToCreateURLRequestWithError:)
`
Swift
open func request(_ request: Request, didFailToCreateURLRequestWithError error: AFError)
`
request(_:didAdaptInitialRequest:to:)
`
Swift
open func request(_ request: Request, didAdaptInitialRequest initialRequest: URLRequest, to adaptedRequest: URLRequest)
`
request(_:didFailToAdaptURLRequest:withError:)
`
Swift
open func request(_ request: Request, didFailToAdaptURLRequest initialRequest: URLRequest, withError error: AFError)
`
request(_:didCreateURLRequest:)
`
Swift
open func request(_ request: Request, didCreateURLRequest urlRequest: URLRequest)
`
request(_:didCreateTask:)
`
Swift
open func request(_ request: Request, didCreateTask task: URLSessionTask)
`
request(_:didGatherMetrics:)
`
Swift
open func request(_ request: Request, didGatherMetrics metrics: URLSessionTaskMetrics)
`
request(_:didFailTask:earlyWithError:)
`
Swift
open func request(_ request: Request, didFailTask task: URLSessionTask, earlyWithError error: AFError)
`
request(_:didCompleteTask:with:)
`
Swift
open func request(_ request: Request, didCompleteTask task: URLSessionTask, with error: AFError?)
`
requestIsRetrying(_:)
`
Swift
open func requestIsRetrying(_ request: Request)
`
requestDidFinish(_:)
`
Swift
open func requestDidFinish(_ request: Request)
`
requestDidResume(_:)
`
Swift
open func requestDidResume(_ request: Request)
`
request(_:didResumeTask:)
`
Swift
public func request(_ request: Request, didResumeTask task: URLSessionTask)
`
requestDidSuspend(_:)
`
Swift
open func requestDidSuspend(_ request: Request)
`
request(_:didSuspendTask:)
`
Swift
public func request(_ request: Request, didSuspendTask task: URLSessionTask)
`
requestDidCancel(_:)
`
Swift
open func requestDidCancel(_ request: Request)
`
request(_:didCancelTask:)
`
Swift
public func request(_ request: Request, didCancelTask task: URLSessionTask)
`
request(_:didValidateRequest:response:data:withResult:)
`
Swift
open func request(_ request: DataRequest,
didValidateRequest urlRequest: URLRequest?,
response: HTTPURLResponse,
data: Data?,
withResult result: Request.ValidationResult)
`
request(_:didParseResponse:)
`
Swift
open func request(_ request: DataRequest, didParseResponse response: DataResponse<Data?, AFError>)
`
request(_:didValidateRequest:response:withResult:)
`
Swift
public func request(_ request: DataStreamRequest, didValidateRequest urlRequest: URLRequest?, response: HTTPURLResponse, withResult result: Request.ValidationResult)
`
request(_:didCreateUploadable:)
`
Swift
open func request(_ request: UploadRequest, didCreateUploadable uploadable: UploadRequest.Uploadable)
`
request(_:didFailToCreateUploadableWithError:)
`
Swift
open func request(_ request: UploadRequest, didFailToCreateUploadableWithError error: AFError)
`
request(_:didProvideInputStream:)
`
Swift
open func request(_ request: UploadRequest, didProvideInputStream stream: InputStream)
`
request(_:didFinishDownloadingUsing:with:)
`
Swift
open func request(_ request: DownloadRequest, didFinishDownloadingUsing task: URLSessionTask, with result: Result<URL, AFError>)
`
request(_:didCreateDestinationURL:)
`
Swift
open func request(_ request: DownloadRequest, didCreateDestinationURL url: URL)
`
request(_:didValidateRequest:response:fileURL:withResult:)
`
Swift
open func request(_ request: DownloadRequest,
didValidateRequest urlRequest: URLRequest?,
response: HTTPURLResponse,
fileURL: URL?,
withResult result: Request.ValidationResult)
`
request(_:didParseResponse:)
`
Swift
open func request(_ request: DownloadRequest, didParseResponse response: DownloadResponse<URL?, AFError>)