Package-level declarations

Types

Link copied to clipboard
class CursorCodec(secret: ByteArray)

HMAC-signed, filter-scoped cursor codec; callers treat its output as opaque.

Link copied to clipboard
sealed interface CursorDecodeResult
Link copied to clipboard
data class CursorMarker(val sequence: Long, val id: String)
Link copied to clipboard
class InMemoryTimeline(initialEvents: List<StoredEvent>, cursors: CursorCodec) : Timeline, TimelineAppender

Reference timeline query implementation used by tests and by the future Room adapter.

Link copied to clipboard

Reference annotation store; the Room-backed implementation will persist the same metadata.

Link copied to clipboard
interface Timeline
Link copied to clipboard
data class TimelineAnnotation(val bookmarked: Boolean = false, val note: String? = null)
Link copied to clipboard
Link copied to clipboard

Optional mutable sink used by server-side system events such as audited flag changes.

Link copied to clipboard
sealed interface TimelinePage
Link copied to clipboard
data class TimelineQuery(val limit: Int = DEFAULT_PAGE_LIMIT, val cursor: String? = null, val pluginIds: Set<String> = emptySet(), val types: Set<String> = emptySet(), val severities: Set<Int> = emptySet(), val correlationId: String? = null, val query: String? = null, val sort: TimelineSort = TimelineSort.ASC)
Link copied to clipboard