plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") ĊĠĠĠ Ġkotlin (" plugin . serialization ") Ġversion Ġ" 1 . 5 . 2 0 " ĊĠĠĠ Ġapplication Ċ } Ċ Ċ application Ġ{ ĊĠĠĠ Ġmain Class . set (" com . gr in is rit . crypto . Main Kt ") Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () Ċ } Ċ Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " ĊĠĠĠ Ġkotlin Options . free Compiler Args Ġ+= Ġ"- X opt - in = kotlin . Requires Opt In " Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - cli : 0 . 3 . 2 ") ĊĊĠĠĠ Ġimplementation (" commons - codec : commons - codec : 1 . 1 5 ") ĊĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - serialization - json : 1 . 0 . 1 ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - core : 1 . 5 . 0 ") ĊĠĠĠ Ġimplementation (" org . zer om q : jer om q : 0 . 5 . 0 ") ĊĠĠĠ Ġimplementation (" com . char les k orn . k aml : k aml : 0 . 3 4 . 0 ") ĊĠĠĠ Ġimplementation (" org . lit ote . km ongo : km ongo : 4 . 2 . 8 ") ĊĠĠĠ Ġapi (" org . lit ote . km ongo : km ongo - coroutine : 4 . 2 . 8 ") ĊĊĠĠĠ Ġapi (" io . github . micro utils : kotlin - logging - jvm : 2 . 0 . 1 0 ") ĊĠĠĠ Ġimplementation (" ch . qos . log back : log back - classic : 1 . 2 . 3 ") ĊĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - websocket s : 1 . 6 . 0 ") ĊĠĠĠ Ġimplementation (" io . ktor : ktor - client - c io : 1 . 6 . 0 ") ĊĊĠĠĠ Ġtest Implementation ( kotlin (" test ")) Ċ Ċ }