Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 1.56 KB

File metadata and controls

59 lines (38 loc) · 1.56 KB

EasyNetRequest

Version License Platform

Installation

EasyNetRequest esta disponible mediante CocoaPods. Para instalarlo agrege esta linea en su Podfile:

pod 'EasyNetRequest'

Como usarlo?

struct User: Codable {
    let id: Int
    let username: String
}

struct GetAllUsers: EasyNetRequest {
    typealias EasyNetResponseType = [User]
    
    var data: EasyNetRequestData {
        return EasyNetRequestData(path: "https://jsonplaceholder.typicode.com/users", method: .GET)
    }
    
    var validators: [EasyNetResponseValidator]? { nil }
}

if let users = try? result.get() {
            
}

Validators

Es posible declarar una lista de validadores (EasyNetResponseValidator) para cada request, para ello declare el contenido de la variable validators (ver el ejemplo anterior):

 var validators: [EasyNetResponseValidator]? { nil }

En el ejemplo incluido en este repositorio aparece una demostración de un EasyNetResponseValidator

Uso avanzado

Author

Osmely Fernandez osmelyf@gmail.com Basado en https://github.com/fmo91/Conn.git por Fernando Martín Ortiz

License

EasyNetRequest is available under the MIT license. See the LICENSE file for more info.