package Ġcom . tech be lo ved . h ym nb ook . utils Ċ Ċ import Ġio . reactivex . subjects . Publish Subject Ċ Ċ object ĠRx Bus Ġ{ ĊĠĠĠ Ġprivate Ġval Ġevent Publisher : ĠPublish Subject < Any > Ġ= ĠPublish Subject . create () ĊĊĠĠĠ Ġfun Ġpublish ( event : ĠAny ) Ġ= Ġevent Publisher . onNext ( event ) ĊĊĠĠĠ Ġfun Ġ< T > Ġlisten ( eventType : ĠClass < T >) Ġ= Ġevent Publisher . of Type ( eventType ). hide () Ċ }