DownloadDelegate

protocol DownloadDelegate : AnyObject

Download delegate.

  • File size received.

    Declaration

    Swift

    func received(fileSize: Int64)

    Parameters

    fileSize

    File size in bytes.

  • Downloaded file size progress updated.

    Declaration

    Swift

    func updated(_ progress: DMSwiftTypealias.Download.ProgressData)

    Parameters

    progress

    Progress.

    downloadedSize

    Total downloaded size.

    receivedSize

    New received size.

    fileSize

    Total file size.

  • File download task completed.

    Declaration

    Swift

    func completed(_ data: DMSwiftTypealias.Download.FileData)

    Parameters

    fileLocation

    File location on the device storage.

    url

    File remote location.

    error

    Error.

  • File saved to the device storage.

    Declaration

    Swift

    func fileData(_ fileData: DMSwiftTypealias.Download.SavedFileData)

    Parameters

    fileData

    File location on the device storage, filename and extension.