Skip to content

Instantly share code, notes, and snippets.

@VB10
Created October 10, 2020 07:59
Show Gist options
  • Save VB10/774ec8b5ccc496420b321e8ee5b193c2 to your computer and use it in GitHub Desktop.
Save VB10/774ec8b5ccc496420b321e8ee5b193c2 to your computer and use it in GitHub Desktop.
class HomeInteractor: Interactorable {
var presenter: HomeInteractorOutputs?
var networkManager: INetworkService
init(networkManager: INetworkService) {
self.networkManager = networkManager
}
func fetchCats() {
networkManager.get(path: .firebase, nil, onSuccess: { (response: BaseResponse<[Cat]>) in
guard let data = response.model else {
return
}
self.presenter?.onSuccessSearch(res: CatRepositoresResponse(items: data))
}) { (error) in
self.presenter?.onErrorSearch(error: error)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment