22 lines
665 B
Swift
22 lines
665 B
Swift
//
|
|
// CredentialsModuleBuilder.swift
|
|
// PrivadoVPN
|
|
//
|
|
// Created by Zhandos Bolatbekov on 13.10.2021.
|
|
// Copyright © 2021 Privado LLC. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
final class CredentialsModuleBuilder {
|
|
|
|
static func build(output: CredentialsModuleOutput) -> UIViewController {
|
|
|
|
let presenter = CredentialsPresenter(output: output, userSettings: UserSettings.shared, keychain: KeychainSwift())
|
|
let controller = DeviceInfoProvider.isIPad
|
|
? CredentialsControllerIPAD(output: presenter)
|
|
: CredentialsController(output: presenter)
|
|
return controller
|
|
}
|
|
}
|