in tutorials/tutorial4-completed/TicTacToe/Root/RootBuilder.swift [47:61]
func build() -> (launchRouter: LaunchRouting, urlHandler: UrlHandler) {
let viewController = RootViewController()
let component = RootComponent(dependency: dependency,
rootViewController: viewController)
let interactor = RootInteractor(presenter: viewController)
let loggedOutBuilder = LoggedOutBuilder(dependency: component)
let loggedInBuilder = LoggedInBuilder(dependency: component)
let router = RootRouter(interactor: interactor,
viewController: viewController,
loggedOutBuilder: loggedOutBuilder,
loggedInBuilder: loggedInBuilder)
return (router, interactor)
}