Package-level declarations

Types

Link copied to clipboard
sealed class Event

Represents an event.

Link copied to clipboard
class EventDataSource(notificationApi: <Error class: unknown class>, metadataDAO: <Error class: unknown class>, eventDAO: <Error class: unknown class>, currentClientId: CurrentClientIdProvider, selfUserId: <Error class: unknown class>, clientRegistrationStorage: <Error class: unknown class>, eventMapper: EventMapper = MapperProvider.eventMapper(selfUserId)) : EventRepository
Link copied to clipboard
data class EventDeliveryInfo(val source: EventSource)

Data class representing information about the delivery of an event.

Link copied to clipboard
data class EventEnvelope(val event: Event, val deliveryInfo: EventDeliveryInfo)

A wrapper that joins Event with its EventDeliveryInfo.

Link copied to clipboard
class EventGenerator(selfClient: <Error class: unknown class>, targetClient: <Error class: unknown class>, val proteusClient: <Error class: unknown class>)
Link copied to clipboard
class EventMapper(memberMapper: MemberMapper, connectionMapper: ConnectionMapper, featureConfigMapper: FeatureConfigMapper, roleMapper: ConversationRoleMapper, selfUserId: <Error class: unknown class>, receiptModeMapper: ReceiptModeMapper = MapperProvider.receiptModeMapper(), clientMapper: ClientMapper = MapperProvider.clientMapper(), qualifiedIdMapper: QualifiedIdMapper = MapperProvider.qualifiedIdMapper(selfUserId), conversationMapper: ConversationMapper = MapperProvider.conversationMapper(selfUserId))
Link copied to clipboard

Hierarchy to represent possible ways of recording the performance of event processing.

Link copied to clipboard
interface EventRepository
Link copied to clipboard
sealed class SentinelMarker

Sentinel marker, that serves as an indicator that the current initial sync has finished for this websocket session.

Functions

Link copied to clipboard
fun <Error class: unknown class>.toEventResponseToStore(): <Error class: unknown class>