import Foundation // MARK: - DebugMenuModule /// An object that builds coordinator for the debug menu. @MainActor protocol DebugMenuModule { /// Initializes a coordinator for navigating between `DebugMenuRoute`s. /// /// - Parameters: /// - stackNavigator: The stack navigator that will be used to navigate between routes. /// - Returns: A coordinator that can navigate to `DebugMenuRoute`s. /// func makeDebugMenuCoordinator( stackNavigator: StackNavigator, ) -> AnyCoordinator } extension DefaultAppModule: DebugMenuModule { func makeDebugMenuCoordinator( stackNavigator: StackNavigator, ) -> AnyCoordinator { DebugMenuCoordinator( services: services, stackNavigator: stackNavigator, ) .asAnyCoordinator() } }