// // StatusPublisher.swift // // // Created by MainasuK on 2021-11-26. // import Foundation public protocol StatusPublisher: ProgressReporting { var state: Published.Publisher { get } var reactor: StatusPublisherReactor? { get set } func publish(api: APIService, authContext: AuthContext) async throws -> StatusPublishResult }