Coverage Summary for Class: CurlLoggingConfig (dev.suresh.http)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
CurlLoggingConfig |
0%
(0/1)
|
0%
(0/2)
|
|
0%
(0/3)
|
0%
(0/15)
|
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
}
}
}