package Ġd rew car l son . co inge cko Ċ Ċ import Ġd rew car l son . co inge cko . models . Ping Ċ import Ġd rew car l son . co inge cko . models . coins .* Ċ import Ġd rew car l son . co inge cko . models . events . Event Countries Ċ import Ġd rew car l son . co inge cko . models . events . Event Types Ċ import Ġd rew car l son . co inge cko . models . events . Events Ċ import Ġd rew car l son . co inge cko . models . exchange s . Exchange s Ċ import Ġd rew car l son . co inge cko . models . exchange s . Exchange s List Ċ import Ġd rew car l son . co inge cko . models . exchange s . Exchange s Tick ers ById Ċ import Ġd rew car l son . co inge cko . models . global . Global Ċ import Ġd rew car l son . co inge cko . models . rates . Exchange Rates Ċ import Ġd rew car l son . co inge cko . models . status . Status Updates Ċ import Ġio . ktor . client . HttpClient Ċ Ċ interface ĠCoin Ge cko Client Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate (): ĠCoin Ge cko Client Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCoin Ge cko Service () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( httpClient : ĠHttpClient ): ĠCoin Ge cko Client Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠCoin Ge cko Service ( httpClient ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġping (): ĠPing ĊĊĠĠĠ Ġsuspend Ġfun Ġget Price ( ĊĠĠĠĠĠĠĠ Ġids : ĠString , ĊĠĠĠĠĠĠĠ Ġvs C urrencies : ĠString , ĊĠĠĠĠĠĠĠ Ġinclude Market Cap : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġinclude 2 4 hr Vol : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġinclude 2 4 hr Change : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġinclude Last UpdatedAt : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġ): ĠMap < String , ĠCoin Price > ĊĊĠĠĠ Ġsuspend Ġfun ĠgetToken Price ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġcontract Address : ĠString , ĊĠĠĠĠĠĠĠ Ġvs C urrencies : ĠString , ĊĠĠĠĠĠĠĠ Ġinclude Market Cap : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġinclude 2 4 hr Vol : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġinclude 2 4 hr Change : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġinclude Last UpdatedAt : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġ): ĠMap < String , ĠMap < String , ĠDouble >> ĊĊĠĠĠ Ġsuspend Ġfun Ġget Supported Vs C urrencies (): ĠList < String > ĊĊĠĠĠ Ġsuspend Ġfun Ġget Coin List (): ĠList < Coin List > ĊĊĠĠĠ Ġsuspend Ġfun Ġget Coin Mark ets ( ĊĠĠĠĠĠĠĠ Ġvs Currency : ĠString , ĊĠĠĠĠĠĠĠ Ġids : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġorder : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġper Page : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġspark line : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġprice Change Percentage : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠCoin Mark ets List ĊĊĠĠĠ Ġsuspend Ġfun Ġget Coin ById ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġlocalization : ĠBoolean Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġtick ers : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġmarket Data : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġcommunity Data : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġdeveloper Data : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġspark line : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġ): ĠCoin Full Data ĊĊĠĠĠ Ġsuspend Ġfun Ġget Coin Ticker ById ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġexchange Ids : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġorder : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠCoin Ticker ById ĊĊĠĠĠ Ġsuspend Ġfun Ġget Coin History ById ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġdate : ĠString , ĊĠĠĠĠĠĠĠ Ġlocalization : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġ): ĠCoin History ById ĊĊĠĠĠ Ġsuspend Ġfun Ġget Coin Market Chart ById ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġvs Currency : ĠString , ĊĠĠĠĠĠĠĠ Ġdays : ĠInt ĊĠĠĠ Ġ): ĠMarket Chart ĊĊĠĠĠ Ġsuspend Ġfun Ġget Coin Market Chart Range ById ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġvs Currency : ĠString , ĊĠĠĠĠĠĠĠ Ġfrom : ĠString , ĊĠĠĠĠĠĠĠ Ġto : ĠString ĊĠĠĠ Ġ): ĠMarket Chart ĊĊĠĠĠ Ġsuspend Ġfun Ġget Coin Status Update ById ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġper Page : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠStatus Updates ĊĊĠĠĠ Ġsuspend Ġfun Ġget Coin Info By Contract Address ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġcontract Address : ĠString ĊĠĠĠ Ġ): ĠCoin Full Data ĊĊĠĠĠ Ġsuspend Ġfun Ġget Exchange s (): ĠList < Exchange s > ĊĊĠĠĠ Ġsuspend Ġfun Ġget Exchange s List (): ĠList < Exchange s List > ĊĊĠĠĠ Ġsuspend Ġfun Ġget Exchange s ById ( id : ĠString ): ĠEx changes ĊĊĠĠĠ Ġsuspend Ġfun Ġget Exchange s Tick ers ById ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġcoin Ids : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġorder : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠEx changes Tick ers ById ĊĊĠĠĠ Ġsuspend Ġfun Ġget Exchange s Status Updates ById ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġper Page : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠStatus Updates ĊĊĠĠĠ Ġsuspend Ġfun Ġget Exchange s Volume Chart ( ĊĠĠĠĠĠĠĠ Ġid : ĠString , ĊĠĠĠĠĠĠĠ Ġdays : ĠInt ĊĠĠĠ Ġ): ĠList < List < String >> ĊĊĠĠĠ Ġsuspend Ġfun ĠgetStatus Updates ( ĊĠĠĠĠĠĠĠ Ġcategory : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġproject Type : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġper Page : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠStatus Updates ĊĊĠĠĠ Ġsuspend Ġfun Ġget Events ( ĊĠĠĠĠĠĠĠ Ġcountry Code : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġtype : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġupcoming Events Only : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġfrom Date : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġto Date : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠEvents ĊĊĠĠĠ Ġsuspend Ġfun Ġget Events Countries (): ĠEvent Countries ĊĊĠĠĠ Ġsuspend Ġfun Ġget Events Types (): ĠEvent Types ĊĊĠĠĠ Ġsuspend Ġfun Ġget Exchange Rates (): ĠExchange Rates ĊĊĠĠĠ Ġsuspend Ġfun Ġget Global (): ĠGlobal Ċ } Ċ