import UIKit import Shared import Combine import CloudFiles import DependencyInjection struct BackupSetupViewModel { var didTapService: (CloudService, UIViewController) -> Void } extension BackupSetupViewModel { static func live() -> Self { class Context { @Dependency var service: BackupService } let context = Context() return .init(didTapService: context.service.authorize) } }