docs/docsets/Alamofire.docset/Contents/Resources/Documents/Protocols/DownloadResponseSerializerProtocol.html
public protocol DownloadResponseSerializerProtocol<SerializedObject> : Sendable
The type to which all download response serializers must conform in order to serialize a response.
`
SerializedObject
`
The type of serialized object to be created.
Swift
associatedtype SerializedObject : Sendable
`
serializeDownload(request:response:fileURL:error:)
`
Serialize the downloaded response Data from disk into the provided type.
Throws
Any Error produced during serialization.
Swift
func serializeDownload(request: URLRequest?, response: HTTPURLResponse?, fileURL: URL?, error: (any Error)?) throws -> SerializedObject
| request |
URLRequest which was used to perform the request, if any.
|
| response |
HTTPURLResponse received from the server, if any.
|
| fileURL |
File URL to which the response data was downloaded.
|
| error |
Error produced by Alamofire or the underlying URLSession during the request.
|
The SerializedObject.
Self: DataResponseSerializerProtocol`
serializeDownload(request:response:fileURL:error:)
` Default implementation
Undocumented
Swift
public func serializeDownload(request: URLRequest?, response: HTTPURLResponse?, fileURL: URL?, error: (any Error)?) throws -> Self.SerializedObject
Self == URLResponseSerializer`
url
` Extension method
Provides a URLResponseSerializer instance.
Swift
public static var url: URLResponseSerializer { get }