import CoreModel /// 获取 Home 数据的用例。 public struct HomeUseCase: Sendable { private let repository: HomeRepository public init(repository: HomeRepository) { self.repository = repository } /// 已登录首页。 public func observeHome() -> AsyncThrowingStream { repository.observeHome() } /// 游客首页。 public func observeGuestHome() -> AsyncThrowingStream { repository.observeGuestHome() } }