in Confidence/src/main/java/com/spotify/confidence/EventSenderEngine.kt [21:34]
fun flush()
fun stop()
}
internal class EventSenderEngineImpl(
private val eventStorage: EventStorage,
private val clientSecret: String,
private val uploader: EventSenderUploader,
private val flushPolicies: MutableList<FlushPolicy> = mutableListOf(),
private val clock: Clock = Clock.CalendarBacked.systemUTC(),
private val dispatcher: CoroutineDispatcher = Dispatchers.IO,
private val sdkMetadata: SdkMetadata,
private val debugLogger: DebugLogger?
) : EventSenderEngine {