wireguard-apple/WireGuard/Coordinators/RootCoordinator.swift

16 lines
517 B
Swift
Raw Normal View History

2018-05-23 19:49:10 +00:00
//
// Copyright © 2018 WireGuard LLC. All rights reserved.
2018-05-23 19:49:10 +00:00
//
import Foundation
import UIKit
public protocol RootViewControllerProvider: class {
// The coordinators 'rootViewController'. It helps to think of this as the view
// controller that can be used to dismiss the coordinator from the view hierarchy.
var rootViewController: UIViewController { get }
}
/// A Coordinator type that provides a root UIViewController
public typealias RootViewCoordinator = Coordinator & RootViewControllerProvider