EventRepository

interface EventRepository

Inheritors

Functions

Link copied to clipboard
abstract suspend fun acknowledgeMissedEvent(): <Error class: unknown class><<Error class: unknown class>, Unit>

Performs an acknowledgment of the missed event after performing a slow sync.

Link copied to clipboard
abstract suspend fun clearLastSavedEventId(): <Error class: unknown class><<Error class: unknown class>, Unit>

Clears the last saved event ID.

Link copied to clipboard
abstract suspend fun fetchMostRecentEventId(): <Error class: unknown class><<Error class: unknown class>, String>
Link copied to clipboard
abstract suspend fun fetchOldestAvailableEventId(): <Error class: unknown class><<Error class: unknown class>, String>

Fetches the oldest available event ID from remote.

Link copied to clipboard
abstract suspend fun fetchServerTime(): String?
Link copied to clipboard
abstract suspend fun lastSavedEventId(): <Error class: unknown class><<Error class: unknown class>, String>

Retrieves the last saved event ID from the storage.

Link copied to clipboard
abstract suspend fun liveEvents(): <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class><<Error class: unknown class><EventVersion>>>
Link copied to clipboard
abstract suspend fun observeEvents(): <Error class: unknown class><List<EventEnvelope>>
Link copied to clipboard
abstract fun parseExternalEvents(data: String): List<EventEnvelope>

Parse events from an external JSON payload

Link copied to clipboard
abstract suspend fun setEventAsProcessed(eventId: String): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
abstract suspend fun updateLastSavedEventId(eventId: String): <Error class: unknown class><<Error class: unknown class>, Unit>

Updates the last saved event ID.