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