Client Event Emitter
Functions
Link copied to clipboard
Subscribers have to be aware to unsubscribe when the scope of the subscriber is destroyed.
Link copied to clipboard
fun <T : List<ClientEvent<*>>> ClientEventEmitter<T>.subscribeAsFlow(priority: Int = Priority.DEFAULT): Flow<T>
Subscribe with a flow.
Link copied to clipboard
Subscribe with a flow.
Link copied to clipboard
inline fun <C : EventContent> ClientEventEmitter<*>.subscribeContent(priority: Int = Priority.DEFAULT, noinline subscriber: Subscriber<ClientEvent<C>>): () -> Unit
fun <C : EventContent> ClientEventEmitter<*>.subscribeContent(contentClass: KClass<C>, priority: Int, subscriber: Subscriber<ClientEvent<C>>): () -> Unit
Subscribers have to be aware to unsubscribe when the scope of the subscriber is destroyed.
Link copied to clipboard
inline fun <C : EventContent> ClientEventEmitter<*>.subscribeContentAsFlow(priority: Int = Priority.DEFAULT): Flow<ClientEvent<C>>
Subscribe events with a flow.
Link copied to clipboard
inline fun <C : EventContent> ClientEventEmitter<*>.subscribeContentList(priority: Int = Priority.DEFAULT, noinline subscriber: Subscriber<List<ClientEvent<C>>>): () -> Unit
fun <C : EventContent> ClientEventEmitter<*>.subscribeContentList(contentClass: KClass<C>, priority: Int, subscriber: Subscriber<List<ClientEvent<C>>>): () -> Unit
Subscribers have to be aware to unsubscribe when the scope of the subscriber is destroyed.
Link copied to clipboard
inline fun <C : EventContent> ClientEventEmitter<*>.subscribeContentListAsFlow(priority: Int = Priority.DEFAULT): Flow<List<ClientEvent<C>>>
Subscribe events with a flow.
Link copied to clipboard
fun ClientEventEmitter<*>.subscribeEachEvent(priority: Int = Priority.DEFAULT, subscriber: Subscriber<ClientEvent<*>>): () -> Unit
Subscribers have to be aware to unsubscribe when the scope of the subscriber is destroyed.
Link copied to clipboard
fun ClientEventEmitter<*>.subscribeEachEventAsFlow(priority: Int = Priority.DEFAULT): Flow<ClientEvent<*>>
Subscribe events with a flow.
Link copied to clipboard
inline fun <C : EventContent, E : ClientEvent<C>> ClientEventEmitter<*>.subscribeEvent(priority: Int = Priority.DEFAULT, noinline subscriber: Subscriber<E>): () -> Unit
fun <C : EventContent, E : ClientEvent<C>> ClientEventEmitter<*>.subscribeEvent(contentClass: KClass<C>, eventClass: KClass<E>, priority: Int, subscriber: Subscriber<E>): () -> Unit
Subscribers have to be aware to unsubscribe when the scope of the subscriber is destroyed.
Link copied to clipboard
inline fun <C : EventContent, E : ClientEvent<C>> ClientEventEmitter<*>.subscribeEventAsFlow(priority: Int = Priority.DEFAULT): Flow<E>
Subscribe events with a flow.
Link copied to clipboard
inline fun <C : EventContent, E : ClientEvent<C>> ClientEventEmitter<*>.subscribeEventList(priority: Int = Priority.DEFAULT, noinline subscriber: Subscriber<List<E>>): () -> Unit
fun <C : EventContent, E : ClientEvent<C>> ClientEventEmitter<*>.subscribeEventList(contentClass: KClass<C>, eventClass: KClass<E>, priority: Int, subscriber: Subscriber<List<E>>): () -> Unit
Subscribers have to be aware to unsubscribe when the scope of the subscriber is destroyed.
Link copied to clipboard
inline fun <C : EventContent, E : ClientEvent<C>> ClientEventEmitter<*>.subscribeEventListAsFlow(priority: Int = Priority.DEFAULT): Flow<List<E>>
Subscribe events with a flow.