Arthur Krukowski
03/06/2023, 2:49 PMprivate val myScope = CoroutineScope(CoroutineName("my-scope") + Job())
private val httpClient = newHttpClient(10_000)
class EmptyLogger : Logger {
override fun log(message: String) {}
}
fun newHttpClient(timeoutMs: Long): HttpClient {
return HttpClient {
install(HttpTimeout) { requestTimeoutMillis = timeoutMs }
install(Logging) {
logger = EmptyLogger()
level = LogLevel.NONE
}
}
}
@JsExport
fun testLogger() {
myScope.launch {
httpClient.get { url("<https://jsonplaceholder.typicode.com/todos/1>") }.bodyAsText()
}
}
Arthur Krukowski
03/08/2023, 7:41 AMYentaBot
03/08/2023, 7:41 AMprivate val myScope = CoroutineScope(CoroutineName("my-scope") + Job()) private val httpClient = newHttpClient(10_000) class EmptyLogger : Logger { override fun log(message: String) {} } fun newHttpClient(timeoutMs: Long): HttpClient { return HttpClient { install(HttpTimeout) { requestTimeoutMillis = timeoutMs } install(Logging) { logger = EmptyLogger() level = LogLevel.NONE } } } @JsExport fun testLogger() { myScope.launch { httpClient.get { url("<https://jsonplaceholder.typicode.com/todos/1>") }.bodyAsText() } }
Arthur Krukowski
03/08/2023, 7:42 AMArthur Krukowski
03/08/2023, 7:44 AM