import Combine import Foundation public protocol CompressionHandler { var onCompressionStarted: PassthroughSubject { get } // conversationId var onCompressionCompleted: PassthroughSubject { get } } public final class CompressionHandlerImpl: CompressionHandler { public static let shared = CompressionHandlerImpl() public var onCompressionStarted = PassthroughSubject() public var onCompressionCompleted = PassthroughSubject() }