// // ConnectionModuleBuilder.swift // Privado // // Created by Jura on 10/10/19. // Copyright © 2019 Omicronmedia. All rights reserved. // import UIKit protocol ConnectionModuleBuilderOutput: AnyObject { var isReconnection: Bool { get } func vpnConnect() func vpnDisconnect() func vpnReinstall() } final class ConnectionModuleBuilder { static func build(output: ConnectionModuleBuilderOutput?) -> UIView { let presenter = ConnectionPresenter(output: output) let view: (UIView & ConnectionViewInput) = DeviceInfoProvider.isIPad ? ConnectionViewIPAD(output: presenter) : ConnectionView(output: presenter) presenter.viewInput = view return view } }