package Ġcom . github . kotlin _ every where . rpc . test Remote Ċ Ċ import Ġcom . github . kotlin _ every where . rpc .* Ċ Ċ class ĠTest Remote Ġ: ĠRemote () Ġ{ ĊĠĠĠ Ġval Ġmethods Ġ= ĠTest Method Remote () ĊĊĠĠĠ Ġval Ġname Ġ= Ġget < String >() ĊĠĠĠ Ġval Ġa Ġ= ĠTest Remote A () ĊĊĠĠĠ Ġval Ġasync Ġ= ĠTest Async () Ċ } Ċ Ċ class ĠTest Method Remote Ġ: ĠRemote () Ġ{ ĊĠĠĠ Ġval ĠtestGet Ġ= Ġget < Int >() ĊĠĠĠ Ġval ĠtestGet Fun Ġ= Ġget < Int , ĠInt >() ĊĊĠĠĠ Ġval Ġtest Post Ġ= Ġpost < Int >() ĊĠĠĠ Ġval Ġtest Post Sup Ġ= Ġpost < Int , ĠInt >() ĊĊĠĠĠ Ġval Ġtest Put Ġ= Ġput < Int >() ĊĠĠĠ Ġval Ġtest Put Sup Ġ= Ġput < Int , ĠInt >() ĊĊĠĠĠ Ġval Ġtest Delete Ġ= Ġdelete < Int >() ĊĠĠĠ Ġval Ġtest Delete Sup Ġ= Ġdelete < Int , ĠInt >() Ċ } ĊĊ Ċ class ĠTest Remote A () Ġ: ĠRemote () Ġ{ ĊĠĠĠ Ġval Ġname Ġ= Ġget < String >() ĊĠĠĠ Ġval Ġb Ġ= ĠTest Remote B () Ċ } Ċ Ċ class ĠTest Remote B () Ġ: ĠRemote () Ġ{ ĊĠĠĠ Ġval Ġname Ġ= Ġget < String >() Ċ } Ċ Ċ class ĠTest Async () Ġ: ĠRemote () Ġ{ ĊĠĠĠ Ġval Ġname Ġ= Ġget < String >() ĊĠĠĠ Ġval Ġsum Ġ= Ġget < Array < Int >, ĠInt >() Ċ }