UIModelData
public struct UIModelData : Decodable
extension UIModelData: ListMessageData
extension UIModelData: FormMessageData
extension UIModelData: ButtonsMessageData
extension UIModelData: CarouselMessageData
                  Standard message format returns by CAI platform Raw format parsed as-is from what the backend system returns
- 
                    
                    
Undocumented
Declaration
Swift
public var delay: TimeInterval? - 
                    
                    
Header
Declaration
Swift
public var header: UIModelDataHeader? - 
                    
                    
Content
Declaration
Swift
public var content: UIModelDataContent? - 
                    
                    
Details are available or not
Declaration
Swift
public var detailsAvailable: Bool? - 
                    
                    
Button
Declaration
Swift
public var buttons: [UIModelDataAction]? - 
                    
                    
is format in Markdown
Declaration
Swift
public var markdown: Bool? - 
                    
                    
Undocumented
Declaration
Swift
public init() - 
                    
                    
Declaration
Swift
public init(from decoder: Decoder) throws - 
                    
                    
Read-only convenient access to type property
Declaration
Swift
public var vizType: VisualizationType { get } - 
                    
                    
URL to a media (video) title, subtile or description has to be of type LINK
Declaration
Swift
public var mediaUrl: String? { get } - 
                    
                    
Value Type
See moreDeclaration
Swift
public enum ValueType : String - 
                    
                    
Value State
See moreDeclaration
Swift
public enum ValueState : String 
- 
                    
                    
Declaration
Swift
public var listHeader: HeaderMessageData? { get } - 
                    
                    
Declaration
Swift
public var items: [ObjectMessageData] { get } - 
                    
                    
Declaration
Swift
public var listButtons: [PostbackData]? { get } - 
                    
                    
Declaration
Swift
public var listTotal: Int? { get } - 
                    
                    
Declaration
Swift
public var listUpperBoundText: String? { get } - 
                    
                    
Declaration
Swift
public var formHeader: HeaderMessageData? { get } - 
                    
                    
Declaration
Swift
public var fields: [String : String] { get } - 
                    
                    
Declaration
Swift
public var buttonText: String? { get } - 
                    
                    
Declaration
Swift
public var buttonsData: [PostbackData]? { get } - 
                    
                    
Declaration
Swift
public var carouselItems: [CarouselItemMessageData] { get }