Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ScreenModel(val tiles: SerializableImmutableList<TileSchema>, val navigationDrawerTiles: SerializableImmutableList<TileSchema>?, val events: SerializableImmutableList<EventSchema>?)

The app-facing screen payload — dev.catbit.mosaic.core.data.responses.screen.ScreenResponse with dev.catbit.mosaic.core.data.responses.screen.ScreenResponse.id/ttl already consumed by the repository layer and dropped. This is what GetScreen's onSuccess carries as incomingData, and what ChangeScreenState's Success state installs onto a screen.