import UIKit
import Shared
import Combine
import CloudFiles
import ComposableArchitecture

struct BackupSetupViewModel {
  var didTapService: (CloudService, UIViewController) -> Void
}

extension BackupSetupViewModel {
  static func live() -> Self {
    class Context {
      @Dependency(\.backupService) var service
    }

    let context = Context()
    return .init(didTapService: context.service.authorize)
  }
}