package Ġcom . yun ik ov . bel kin Ċ Ċ import Ġokhttp 3 . Cookie Jar Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġorg . slf 4 j . Logger Ċ import Ġorg . slf 4 j . LoggerFactory Ċ Ċ class ĠContext ( private Ġval Ġhttp Context : ĠContext . Http ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠAPP _ NAME Ġ= Ġ" bel kin - net cam - server " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠHttp ( val ĠhttpClient : ĠOk HttpClient , Ġval Ġcookie Jar : ĠCookie Jar ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval ĠMED IA _ TYPE _ APPLICATION _ JSON Ġ= Ġ" application / json " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠhttpClient (): ĠOk HttpClient Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġhttp Context . httpClient ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhttp Cookie Jar (): ĠIn Memory Cookie Jar Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġhttp Context . cookie Jar Ġas ĠIn Memory Cookie Jar ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlog ( any : ĠAny ): ĠLogger Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠLoggerFactory . getLogger ( any . java Class ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlog ( logger : ĠString ): ĠLogger Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠLoggerFactory . getLogger ( logger ) ĊĠĠĠ Ġ} Ċ }