// https://guides.cocoapods.org/using/getting-started.html
import Foundation
import Alamofire
import SwiftyJSON
public class ApiClient {
private let baseUrl: String = "https://imreadyapiv2.azurewebsites.net/api/"
public func send(toRelativePath url: String,
withHttpMethod httpMethod: HTTPMethod,
withParameters parameters: [String: Any] = [:],
withHeaders headers: [String : String] = [:],
withEncoding encoding: ParameterEncoding = URLEncoding.default,
onSuccessParser onSuccess: @escaping (_ data: Data) -> (),
onFailure: @escaping () -> ()) -> () {
print(baseUrl + url)
Alamofire.request(baseUrl + url,
method: httpMethod,
parameters: parameters,
encoding: encoding,
headers: headers).responseData { response in
if response.error != nil {
print("Error: \(String(describing: response.error))")
onFailure()
}
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
print("Response data: \(response.data)")
print("Data: \(utf8Text)")
onSuccess(data)
}
}
}
}