Coverage Summary for Class: CurlLoggingKt (dev.suresh.http)
Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
CurlLoggingKt |
0%
(0/3)
|
0%
(0/2)
|
0%
(0/4)
|
0%
(0/19)
|
CurlLoggingKt$CurlLogging$2$1 |
|
Total |
0%
(0/3)
|
0%
(0/2)
|
0%
(0/4)
|
0%
(0/19)
|
package dev.suresh.http
import io.github.oshai.kotlinlogging.KLogger
import io.ktor.client.plugins.api.ClientPlugin
import io.ktor.client.plugins.api.createClientPlugin
class CurlLoggingConfig {
var enabled: Boolean = true
var logger: KLogger? = null
}
val CurlLogging: ClientPlugin<CurlLoggingConfig> =
createClientPlugin(name = "CurlLogging", createConfiguration = ::CurlLoggingConfig) {
if (pluginConfig.enabled) {
onRequest { req, _ ->
// pluginConfig.logger.is
}
}
}