Package-level declarations

Types

Link copied to clipboard
fun interface EvaluatePushRules
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class EventsToNotificationUpdatesImpl(roomService: RoomService, evaluatePushRules: EvaluatePushRules, eventContentSerializerMappings: EventContentSerializerMappings, userInfo: UserInfo, clock: Clock) : EventsToNotificationUpdates
Link copied to clipboard
sealed interface Notification

A notification can be of type Message or State.

Link copied to clipboard
class NotificationEventHandler(userInfo: UserInfo, api: MatrixClientServerApiClient, roomService: RoomService, roomStore: RoomStore, roomStateStore: RoomStateStore, roomUserStore: RoomUserStore, keyStore: KeyStore, globalAccountDataStore: GlobalAccountDataStore, notificationStore: NotificationStore, eventsToNotificationUpdates: EventsToNotificationUpdates, currentSyncState: CurrentSyncState, transactionManager: TransactionManager, eventContentSerializerMappings: EventContentSerializerMappings, config: MatrixClientConfiguration, coroutineScope: CoroutineScope) : EventHandler
Link copied to clipboard

Access and manage user-visible notifications.

Link copied to clipboard
class NotificationServiceImpl(roomService: RoomService, roomStateStore: RoomStateStore, roomAccountDataStore: RoomAccountDataStore, globalAccountDataStore: GlobalAccountDataStore, accountStore: AccountStore, notificationStore: NotificationStore, api: MatrixClientServerApiClient, matrixClientStarted: MatrixClientStarted, eventContentSerializerMappings: EventContentSerializerMappings, config: MatrixClientConfiguration, eventsToNotificationUpdates: EventsToNotificationUpdates, coroutineScope: CoroutineScope) : NotificationService, EventHandler
Link copied to clipboard
sealed interface NotificationUpdate

A notification update can be of type New, Update or Remove.

Link copied to clipboard
Link copied to clipboard
class PushRuleConditionMatcherImpl(roomStore: RoomStore, roomStateStore: RoomStateStore, roomUserStore: RoomUserStore, canDoAction: CanDoAction, userInfo: UserInfo) : PushRuleConditionMatcher
Link copied to clipboard
interface PushRuleMatcher
Link copied to clipboard

Functions

Link copied to clipboard