Package 

Class MessageRoot


  • @Stable() 
    public final class MessageRoot
    
                        

    SPEC-084: In-app message config models matching Firestore schema.

    SPEC-070-A J.10 — Compose stability: MessageConfig is read by InAppMessageRenderer Composables. Annotated @Stable (rather than @Immutable) because MessageContent.cta_icon / MessageContent.secondary_cta_icon are untyped Any? (caller-supplied icon refs / emoji / IconReference maps) and TriggerCondition.value is Any? — we don't widen those to a typed shape here. SPEC-070-A J.22 has no list fields to migrate on this surface (MessageConfig.actions does not exist on Android — the server schema only carries a single cta_action + a secondary_cta_text; iOS-listed MessageConfig.content_blocks likewise isn't in the Android schema).