// // VerifyIDNumberInteractor.swift // GME Remit // // Created by Shiran on 8/4/20. //Copyright © 2020 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation class VerifyIDNumberInteractor { // MARK: Properties weak var output: VerifyIDNumberInteractorOutput? private let service: VerifyIDNumberServiceType // MARK: Initialization init(service: VerifyIDNumberServiceType) { self.service = service } // MARK: Converting entities } // MARK: VerifyIDNumber interactor input interface extension VerifyIDNumberInteractor: VerifyIDNumberInteractorInput { func verifyIdNumber(id: String, type: String, fullName: String, dob: String) { self.service.verifyIdNumber( id: id, type: type, fullName: fullName, dob: dob, success: { (message) in self.output?.success(message: message) }, failure: { (error) in self.output?.show(error: error) } ) } }