/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ /* Ċ Ġ* ĠThis ĠSource ĠCode ĠForm Ġis Ġsubject Ġto Ġthe Ġterms Ġof Ġthe ĠMozilla ĠPublic Ċ Ġ* ĠLicense , Ġv . Ġ 2 . 0 . ĠIf Ġa Ġcopy Ġof Ġthe ĠM PL Ġwas Ġnot Ġdistributed Ġwith Ġthis Ċ Ġ* Ġfile , ĠYou Ġcan Ġobtain Ġone Ġat Ġhttp :// mozilla . org / MPL / 2 . 0 /. Ċ Ġ*/ Ċ Ċ package Ġorg . jel ly fin . api Ċ Ċ import Ġio . ktor . client . request . get Ċ import Ġorg . jel ly fin . api . models . User ĊĊ Ċ class ĠApi Client ( ĊĠĠĠ Ġapp Storage : ĠAny ?, ĊĠĠĠ Ġserver Address : ĠString , ĊĠĠĠ Ġplatform : ĠPlatform , ĊĠĠĠ Ġtoken : ĠString , ĊĠĠĠ ĠuserId : ĠString Ċ ) Ġ: ĠBase ApiClient ( ĊĠĠĠ Ġapp Storage , ĊĠĠĠ Ġserver Address , ĊĠĠĠ Ġplatform , ĊĠĠĠ Ġtoken , ĊĠĠĠ ĠuserId Ċ ) Ġ{ ĊĠĠĠ Ġval Ġpublic Ġ= ĠPublic ApiClient ( server Address , Ġplatform ) ĊĠĠĠ Ġval Ġlibrary Ġ= ĠLibrary ApiClient ( ĊĠĠĠĠĠĠĠ Ġapp Storage , ĊĠĠĠĠĠĠĠ Ġserver Address , ĊĠĠĠĠĠĠĠ Ġplatform , ĊĠĠĠĠĠĠĠ Ġtoken , ĊĠĠĠĠĠĠĠ ĠuserId ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġsuspend Ġfun ĠuserInfo (): ĠUser Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġclient . get Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpath (" Users /$ userId ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ