package Ġapp . mob ius . feature _ sign _ up . repository . cloud Ċ Ċ import Ġapp . mob ius . feature _ sign _ up . api . SignUp Endpoints Ċ import Ġapp . mob ius . feature _ sign _ up . domain . dto . Person SignUp Dto Ċ import Ġapp . mob ius . networking . ktor . engine . K tor HttpClient Ċ import Ġio . ktor . client . request .* Ċ import Ġio . ktor . http .* Ċ import Ġio . ktor . util .* Ċ import Ġapp . mob ius . feature _ sign _ up . repository . Person Repository Ċ import Ġio . ktor . client . statement .* Ċ Ċ @ K tor Experimental API Ċ class ĠPerson Repository Cloud Ġ: ĠPerson Repository Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġclient Ġ= ĠK tor HttpClient (). client ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġadd Person ( person SignUp Dto : ĠPerson SignUp Dto ) Ġ: ĠHttpResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġclient . post Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Person Result ( SignUp Endpoints . Companion . Path . ADD _ PERSON ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠHttpRequest Builder . add Person Result ( path : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġurl Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġencoded Path Ġ= Ġpath ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbody Ġ= ĠPerson SignUp Dto ( username Ġ= Ġ" it dev ") ĊĠĠĠ Ġ} Ċ Ċ }