Skip to content

Async/await for NukeExtensions #830

Description

@NikKovIos

Is there any async/await API planned?

import Nuke
import NukeExtensions

extension UIImageView {
    enum ImageLoadingError: Error {
        case pathIsNil
        case badURL
    }

    func loadImage(path: String?) async throws {
        guard let path else {
            throw ImageLoadingError.pathIsNil
        }
        guard let url = URL(string: path) else {
            throw ImageLoadingError.badURL
        }
        NukeExtensions.loadImage(with: url, into: self) <- here
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions