EasyNetRequest esta disponible mediante CocoaPods. Para instalarlo agrege esta linea en su Podfile:
pod 'EasyNetRequest'
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() {
}
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
Osmely Fernandez [email protected] Basado en https://github.com/fmo91/Conn.git por Fernando Martín Ortiz
EasyNetRequest is available under the MIT license. See the LICENSE file for more info.