11package org.jetbrains.kotlinx.jupyter.ktor.client.core
22
3- import io.ktor.client.plugins.contentnegotiation.*
4- import io.ktor.serialization.kotlinx.json.*
3+ import io.ktor.client.plugins.contentnegotiation.ContentNegotiation
4+ import io.ktor.serialization.kotlinx.json.json
55import kotlinx.serialization.json.Json
6- import org.jetbrains.kotlinx.jupyter.api.annotations.JupyterLibrary
76import org.jetbrains.kotlinx.jupyter.api.declare
87import org.jetbrains.kotlinx.jupyter.api.libraries.JupyterIntegration
98
@@ -28,34 +27,35 @@ import org.jetbrains.kotlinx.jupyter.api.libraries.JupyterIntegration
2827 * }
2928 * ```
3029*/
31- @JupyterLibrary
3230public class KtorClientCoreIntegration : JupyterIntegration (){
3331override fun Builder.onLoaded (){
3432val ktorVersion = " 2.3.7"
3533
36- fun ktorClient (artifactName : String ){
37- dependencies (" io.ktor:ktor-client-$artifactName -jvm:$ktorVersion " )
34+ fun MutableList<String>. ktorClient (artifactName : String ){
35+ add (" io.ktor:ktor-client-$artifactName -jvm:$ktorVersion " )
3836 }
3937
40- ktorClient(" core" )
38+ dependencies(* buildList{
39+ ktorClient(" core" )
4140
42- // ktor-client-cio is loaded as a transitive dependency of this artifact,
43- // so that it has priority in engine autoselection (it's currently the most popular engine).
44- ktorClient(" apache" )
45- ktorClient(" apache5" )
46- ktorClient(" java" )
41+ // ktor-client-cio is loaded as a transitive dependency of this artifact,
42+ // so that it has priority in engine autoselection (it's currently the most popular engine).
43+ ktorClient(" apache" )
44+ ktorClient(" apache5" )
45+ ktorClient(" java" )
4746
48- ktorClient(" auth" )
49- ktorClient(" serialization" )
50- ktorClient(" encoding" )
51- ktorClient(" json" )
52- ktorClient(" gson" )
53- ktorClient(" jackson" )
54- ktorClient(" logging" )
55- ktorClient(" resources" )
56- ktorClient(" websockets" )
47+ ktorClient(" auth" )
48+ ktorClient(" serialization" )
49+ ktorClient(" encoding" )
50+ ktorClient(" json" )
51+ ktorClient(" gson" )
52+ ktorClient(" jackson" )
53+ ktorClient(" logging" )
54+ ktorClient(" resources" )
55+ ktorClient(" websockets" )
5756
58- dependencies(" io.ktor:ktor-serialization-kotlinx-xml-jvm:$ktorVersion " )
57+ add(" io.ktor:ktor-serialization-kotlinx-xml-jvm:$ktorVersion " )
58+ }.toTypedArray())
5959
6060 import(" org.jetbrains.kotlinx.jupyter.ktor.client.core.*" )
6161
0 commit comments