package Ġcom . b sel zer . gw 2 . v 2 . client . client Ċ Ċ import Ġcom . b sel zer . gw 2 . v 2 . model . race . Race Ċ import Ġio . ktor . client .* Ċ Ċ /** Ċ Ġ* ĠThe Ġrace Ġclient . Ċ Ġ* Ġ@ see Ġ< a Ġhref =" https :// wiki . guild w ars 2 . com / wiki / API : 2 / r aces "> the Ġwiki </ a . Ċ Ġ*/ Ċ class ĠRace Client ( httpClient : ĠHttpClient , Ġconfiguration : ĠG w 2 Client Configuration ) Ġ: ĠBase Client ( httpClient , Ġconfiguration ) Ġ{ ĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠR ACES Ġ= Ġ" r aces " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġids Ġof Ġthe Ġavailable Ġr aces ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// wiki . guild w ars 2 . com / wiki / API : 2 / r aces "> the Ġwiki </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġids (): ĠList < String > Ġ= ĠgetList ( path Ġ= ĠR ACES ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġrace Ġassociated Ġwith Ġthe Ġ[ id ] ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// wiki . guild w ars 2 . com / wiki / API : 2 / r aces "> the Ġwiki </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġrace ( id : ĠString ): ĠRace Ġ= Ġget Single ById ( id , ĠR ACES ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġthe Ġr aces Ġassociated Ġwith Ġthe Ġ[ ids ] ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// wiki . guild w ars 2 . com / wiki / API : 2 / r aces "> the Ġwiki </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġr aces ( ids : ĠCollection < String >): ĠList < Race > Ġ= Ġchunk ed Ids ( ids , ĠR ACES ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġall Ġthe Ġr aces ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// wiki . guild w ars 2 . com / wiki / API : 2 / r aces "> the Ġwiki </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġr aces (): ĠList < Race > Ġ= Ġall Ids ( R ACES ) Ċ }