// // SetupRecipientInteractorIO.swift // GME Remit // // Created by InKwon James Kim on 09/08/2019. //Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // protocol SetupRecipientInteractorInput: class { func fetchCountriesAndServiceTypes() func fetchDynamicRecipientFields(country: String, paymentMode: String) func addRecipient(at recipient: Recipient) func editRecipient(at recipient: Recipient) func validateAccount(with validateAccountModel: ValidateAccountRequest, recipient: Recipient) } protocol SetupRecipientInteractorOutput: class { func setCoutryServices(with model: [CountryAndServiceModel], recipient: Recipient?) func setDynamicFields(with model: DynamicFieldModel, nativeCountires: [NativeCountryModel]) func setError(with error: Error) func success(with model: ResponseContainerObject) }