Package-level declarations
Types
Link copied to clipboard
data class DraftEntry<T>(val formKey: String, val uniqueKey: String, val payload: T, val status: DraftStatus, val errorMessage: String?, val createdAt: Long, val updatedAt: Long)
Link copied to clipboard
Link copied to clipboard
interface OpOutbox
The SECOND outbox shape: a durable, FIFO, append-only operation log — distinct from SubmitOutbox, which is a keyed latest-write-wins draft store. Reach for this one when order matters and every mutation must reach the server exactly once, surviving process death:
Link copied to clipboard
interface OpOutboxDao
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object RoomChangeBus
Link copied to clipboard
Link copied to clipboard
class RoomSubmitOutbox<T : Any>(dao: SubmitDraftDao, json: Json, serializer: KSerializer<T>) : SubmitOutbox<T>
Link copied to clipboard
interface SubmitDraftDao
Link copied to clipboard
Link copied to clipboard