The unique message type identifier (e.g. 'app:custom')
Whether messages of this type should be persisted in storage
Whether messages of this type should be included in unread count
Whether this is a status message (transient, not stored)
The field name in the content that holds the remote file URL (for media messages)
Custom Web Component to render this message type in the chat panel
Custom digest function to generate a summary text for the channel list
The message model
Current language code (e.g., 'en_US')
Digest text displayed in the channel list
Custom message registration configuration
Extends the SDK's CustomMessageRegistration with ChatUI-specific display options