Package-level declarations

Types

Link copied to clipboard
interface Action

Actionable item to display as part of a message.

Link copied to clipboard
interface Attachment

Represents info about an uploaded attachment.

Link copied to clipboard

Container class for upload of attachment to backend. This class holds both the blob and its metadata.

Link copied to clipboard
interface Media

Describe a piece of media/image to be displayed with an action or message.

Link copied to clipboard
sealed class Message

Represents all information about a message in chat. Messages can be either systemic or user generated. There shouldn't be a distinction on the client side about those messages, though you should know they are created in different ways.

Link copied to clipboard
abstract class MessageAuthor

Author of a given Message. This field is backed by, or rather converted from, different implementations depending on the Message.direction or possibly other factors.

Link copied to clipboard

Direction of a given message. App is regarded as your point of view.

Link copied to clipboard
interface MessageMetadata

Otherwise uncategorizable properties of a message.

Link copied to clipboard

Enumeration of possible message states, including those not reported by the SDK.

Link copied to clipboard
interface OutboundMessage

Message to be sent from the SDK client to server.

Link copied to clipboard
sealed class PluginElement

Elements provided with Messages with a Plugin. Plugins are enclosed and highly variable, though SDK redefines them in a few aggregating structures. These structures are:

Link copied to clipboard

Inline formatting to be parsed from a text element.