-
Notifications
You must be signed in to change notification settings - Fork 0
NetworkLayer
Praveen P edited this page Jul 14, 2020
·
1 revision
Any Mobile application that needs to connect to backed making RESTfull service calls more-or-less. Having to parsing response and creation and population of model Object and so forth. This Core component takes care of all these hassles for you.
final class NRNovelChapter: FTServiceModel {
var identifier: String? = nil
var shortTitle: String? = nil
var title: String? = nil
var content: String? = nil
var releaseDate: String? = nil
/* Coding Keys - optional*/
}final class ServiceFetchChapter: FTServiceClient {
var serviceName = "fetchChapter"
var inputStack: FTServiceModel?
var responseStackType: Any? = NRNovelChapter.self
init(inputStack: FTServiceModel?) {
self.inputStack = inputStack
}
}// Input for the Request
let model = NRNovelChapter()
model.identifier = "\\ your data \\";
// Invoke Service Request
FTServicefetchChapter.make(modelStack: model) { (response) in
// Option 1 :- Get Response Status
let status = response.status
if status.isSuccess, let model = status.responseModel as? NRNovelChapter {
print(model)
}else {
// Show Error message
}
// Option 2 : Get Response Status
let res = response.status.responseModel as? NRNovelChapter
print(res)
}#Note: The architecture is still under evolution.