package Ġcom . r source . apis . str af es net Ċ Ċ import Ġio . github . cd im asc io . dotenv . dotenv Ċ import Ġokhttp 3 .* ĊĊ Ċ object ĠUtils Ġ{ ĊĠĠĠ Ġprivate Ġval Ġdot env Ġ= Ġdot env Ġ{ ĊĠĠĠĠĠĠĠ Ġdirectory Ġ= ĠSystem . getProperty (" user . dir ") !! Ġ+ Ġ"/ assets " ĊĠĠĠĠĠĠĠ Ġfilename Ġ= Ġ" env " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval ĠAPI _ KEY Ġ= Ġdot env [" API _ KEY "] ĊĠĠĠ Ġ// Ġprivate Ġval ĠDB _ KEY Ġ= Ġdot env [" DB _ KEY "] ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠSN _ API _ URL Ġ= Ġ" https :// api . str af es . net / v 1 /" ĊĊĠĠĠ Ġprivate Ġval Ġclient Ġ= ĠOk HttpClient () ĊĊĠĠĠ Ġfun Ġbuild Url ( str : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ SN _ API _ URL $ str " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget HttpRequest ( url : ĠString ) Ġ: ĠString Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġrequest : ĠRequest Ġ= ĠRequest . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. url ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. header (" api - key ", ĠAPI _ KEY ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġval Ġresponse : ĠResponse Ġ= Ġclient . new Call ( request ). execute () ĊĠĠĠĠĠĠĠ Ġreturn Ġresponse . body !!. string () ĊĠĠĠ Ġ} Ċ }