Package-level declarations
Types
Debug-only use case that can feed a conversation with various synthetic datasets (reactions, unread events, etc.) for performance and behaviour testing.
Disables processing of incoming events but still mark them as processed.
Fetch features configuration from server. Only used in debug menu.
Use case to observe the state of the database logger.
Use case to observe if the client has consumable notifications enabled.
Use case responsible for optimizing the local SQLCipher database by invoking PRAGMA optimize. This operation analyzes and optimizes indexes, potentially improving the performance of read-heavy queries, especially on large datasets (e.g., conversations and messages).
Use case to recover from an invalid removal key state on all MLS conversations. This is an experimental feature to be trigger manually via debug options for now.
Result of the repair operation for faulty removal keys.
This use case can be used by QA to send read and delivery receipts. This debug function can be used to test correct client behaviour. It should not be used by clients itself.
Forces the usage of async notifications system. This will register the client capability to consume async notifications.
Parameters for targeted repair of faulty removal keys in MLS conversations.