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, _ -> |
| |
| } |
| } |
| } |