package Ġio . r socket . kotlin . samples . chat . client Ċ Ċ import Ġio . r socket . kotlin .* Ċ import Ġio . r socket . kotlin . samples . chat . api .* Ċ import Ġkotlinx . serialization .* Ċ Ċ @ Opt In ( Experimental Serialization Api :: class ) Ċ class ĠApi Client ( r Socket : ĠR Socket ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġproto Ġ= ĠConfig ured Proto Buf ĊĠĠĠ Ġval Ġusers Ġ= ĠUser ApiClient ( r Socket , Ġproto ) ĊĠĠĠ Ġval Ġch ats Ġ= ĠChat ApiClient ( r Socket , Ġproto ) ĊĠĠĠ Ġval Ġmessages Ġ= ĠMessage ApiClient ( r Socket , Ġproto ) Ċ } Ċ