DefaultApplicationServiceApiServerHandler

class DefaultApplicationServiceApiServerHandler(applicationServiceEventTxnService: ApplicationServiceEventTxnService, applicationServiceUserService: ApplicationServiceUserService, applicationServiceRoomService: ApplicationServiceRoomService) : EventEmitterImpl, ApplicationServiceApiServerHandler

Constructors

constructor(applicationServiceEventTxnService: ApplicationServiceEventTxnService, applicationServiceUserService: ApplicationServiceUserService, applicationServiceRoomService: ApplicationServiceRoomService)

Functions

Link copied to clipboard
open suspend override fun addTransaction(txnId: String, events: List<Event<*>>)
Link copied to clipboard
open suspend override fun emitEvent(event: Event<*>)
Link copied to clipboard
open suspend override fun hasRoomAlias(roomAlias: RoomAliasId)
Link copied to clipboard
open suspend override fun hasUser(userId: UserId)
Link copied to clipboard
open suspend override fun ping(txnId: String?)
Link copied to clipboard
open override fun <T : EventContent> subscribe(clazz: KClass<T>, subscriber: suspend (Event<T>) -> Unit)
Link copied to clipboard
open override fun subscribeAllEvents(subscriber: suspend (Event<EventContent>) -> Unit)
Link copied to clipboard
open override fun <T : EventContent> unsubscribe(clazz: KClass<T>, subscriber: suspend (Event<T>) -> Unit)
Link copied to clipboard
open override fun unsubscribeAllEvents(subscriber: suspend (Event<EventContent>) -> Unit)