Package-level declarations

Types

Link copied to clipboard
public interface Action

Actionable item to display as part of a message.

Link copied to clipboard
public interface Attachment

Represents info about an uploaded attachment.

Link copied to clipboard
public interface ContentDescriptor

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

Link copied to clipboard
public interface Media

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

Link copied to clipboard
public 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
public 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
public interface MessageMetadata

Otherwise uncategorizable properties of a message.

Link copied to clipboard
public enum MessageStatus extends Enum<MessageStatus>

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

Link copied to clipboard
public interface OutboundMessage

Message to be sent from the SDK client to server.

Link copied to clipboard
public enum TextFormat extends Enum<TextFormat>

Inline formatting to be parsed from a text element.