// // SetupRecipientModuleInterface.swift // GME Remit // // Created by InKwon James Kim on 09/08/2019. //Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // protocol SetupRecipientModuleInterface: class { func fetchCountriesAndServiceTypes() func openSelectMode(with model: [TablePresenterProtocol], type: SetupOpenType) func openBranches(countryCode: String, bankID: String) func fetchDynamicRecipientFields(country: CountryAndServiceModel?, paymentMode: PaymentServiceType?) func saveRecipient(at recipient: Recipient) func validateAccount(with validateAccountModel: ValidateAccountRequest, recipient: Recipient) } protocol SetupRecipientDelegate: class { func setupRecieient(_ viewController: SetupRecipientViewController, didSelectRecipientID: String?) }