Package-level declarations

Types

Link copied to clipboard
sealed class EnqueueResult

Result of an enqueue attempt.

Link copied to clipboard
Link copied to clipboard
data class QuarantinedEventRow(val id: String, val type: String, val createdAtEpochMs: Long, val attempts: Int, val lastError: String?, val quarantineReason: String?, val updatedAtEpochMs: Long)

Lightweight projection to avoid pulling encrypted payload blobs.

Link copied to clipboard
@Serializable
data class QuarantinedEventSummary(val id: String, val type: String, val createdAtEpochMs: Long, val attempts: Int, val reason: String, val updatedAtEpochMs: Long)

Lightweight quarantined event metadata for support tooling. Payload is intentionally excluded.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class QueueEventEntity(val id: String, val idempotencyKey: String, val type: String, val payloadBlob: ByteArray, val payloadEncoding: String, val payloadBytes: Int, val createdAtEpochMs: Long, val state: String, val attempts: Int, val nextAttemptAtEpochMs: Long, val permanentFailure: Int, val lastError: String? = null, val quarantineReason: String? = null, val updatedAtEpochMs: Long, val userId: String? = null, val dataClassification: String? = null, val anomalyScore: Float? = null)
Link copied to clipboard
class QueueRepository(context: Context, logs: RingLog, crypto: CryptoProvider, openHelperFactory: SupportSQLiteOpenHelper.Factory? = null)
Link copied to clipboard