import CoreModel /// 获取 Home 数据的用例。 /// Kotlin: class HomeUseCase(...) { suspend operator fun invoke(): HomeData } public struct HomeUseCase: Sendable { private let repository: HomeRepository public init(repository: HomeRepository) { self.repository = repository } /// Kotlin: Flow → Swift: AsyncThrowingStream public func observeHome() -> AsyncThrowingStream { repository.observeHome() } }