Coverage Summary for Class: SsePluginDeps (dev.skymansandy.wiretap.plugin.sse.util)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| SsePluginDeps |
100%
(3/3)
|
100%
(2/2)
|
100%
(7/7)
|
100%
(48/48)
|
| SsePluginDeps$special$$inlined$inject$default$1 |
0%
(0/1)
|
|
| SsePluginDeps$special$$inlined$inject$default$2 |
0%
(0/1)
|
|
| Total |
60%
(3/5)
|
100%
(2/2)
|
100%
(7/7)
|
100%
(48/48)
|
/*
* Copyright (c) 2026 skymansandy. All rights reserved.
*/
package dev.skymansandy.wiretap.plugin.sse.util
import dev.skymansandy.wiretap.di.WiretapDi
import dev.skymansandy.wiretap.domain.orchestrator.SseLogManager
import dev.skymansandy.wiretap.domain.orchestrator.withConsoleLogging
import dev.skymansandy.wiretap.helper.logger.WiretapLogger
import dev.skymansandy.wiretap.helper.markers.InternalWiretapApi
import org.koin.core.Koin
import org.koin.core.component.KoinComponent
import org.koin.core.component.inject
@OptIn(InternalWiretapApi::class)
internal class SsePluginDeps(consoleLogging: Boolean) : KoinComponent {
override fun getKoin(): Koin = WiretapDi.getKoin()
private val wiretapLogger by inject<WiretapLogger>()
private val sharedSseLogManager by inject<SseLogManager>()
val sseLogManager: SseLogManager by lazy {
if (consoleLogging) sharedSseLogManager.withConsoleLogging(wiretapLogger)
else sharedSseLogManager
}
}