Package-level declarations

Types

Link copied to clipboard

Object representing an admin message.

Link copied to clipboard
data class Answer(val formFieldKey: String, val value: String)

Represents an answer to a FormField.

Link copied to clipboard
class AppleCriticalAlertOptions @JvmOverloads constructor(val name: String = DEFAULT_NAME, val volume: Double = DEFAULT_VOLUME)

A class that can be used to send apple's critical alert.

Link copied to clipboard
Link copied to clipboard
abstract class BaseMessage

Base class for messages.

Link copied to clipboard
open class CustomizableMessage @JvmOverloads constructor(channelUrl: String, messageId: Long, createdAt: Long, val requestId: String = "") : BaseMessage

This class is to provide a customizable BaseMessage class so that a custom message object such as a timeline or bookmark message can be used with other actual BaseMessage objects in a single List<BaseMessage>.

Link copied to clipboard
class Emoji

Objects representing a emoji.

Link copied to clipboard

Objects representing a category of emoji.

Link copied to clipboard

Objects representing emoji information.

Link copied to clipboard
data class Feedback

User's feedback data about the message

Link copied to clipboard
sealed class FeedbackRating

The feedback rating the user gave.

Link copied to clipboard

The status of the feedback in the message.

Link copied to clipboard

Object representing a file.

Link copied to clipboard
data class Form(val messageId: Long, val formKey: String, val formFields: List<FormField>, val isSubmitted: Boolean)

Represents a form.

Link copied to clipboard
data class FormField(val messageId: Long, val key: String, val title: String, val inputType: FormFieldInputType, val regex: String? = null, val placeholder: String? = null, val required: Boolean, val answer: Answer? = null)

Represents a form field where users can enter values.

Link copied to clipboard

Represents a input type of a FormField.

Link copied to clipboard

Mention type.

Link copied to clipboard
data class MessageForm
Link copied to clipboard
data class MessageFormItem
Link copied to clipboard
class MessageMetaArray @JvmOverloads constructor(val key: String, value: List<String> = emptyList())

Represents meta array of BaseMessage. Meta array contains key(String), value(List<String>).

Link copied to clipboard

Represents a message review history.

Link copied to clipboard

Represents the status of a message review.

Link copied to clipboard

File message object that contains multiple UploadedFileInfos.

Link copied to clipboard

Notification message status This status is only affected to the notification message.

Link copied to clipboard

Notification priority This value can be set when the notification message is sent and default value is NORMAL

Link copied to clipboard
class OGImage

Represents a OGImage of OGMetaData. For Specifications, see https://ogp.me/.

Link copied to clipboard

Represents a OGMetaData of a url. For Specifications, see https://ogp.me/. Currently we only support images.

Link copied to clipboard

When the message has reviewed, then the new message will be created. And the new message contains the original message's information.

Link copied to clipboard

Represents a pinned message in a channel.

Link copied to clipboard
data class Plugin

Contains plugin information of a UserMessage.

Link copied to clipboard

Push options for messages. BaseMessageCreateParams.pushNotificationDeliveryOption If the option is DEFAULT, push message will work with the receiver's push settings. SendbirdChat.setDoNotDisturb If the option is PushNotificationDeliveryOption.SUPPRESS, push message will not be sent.

Link copied to clipboard

Represents a user who reacted to a message.

Link copied to clipboard

Objects representing a reaction.

Link copied to clipboard

Objects representing a reaction event.

Link copied to clipboard

The ReactionEvent action state.

Link copied to clipboard

ReplyType to be used in loading messages.

Link copied to clipboard

Represents message sending status.

Link copied to clipboard

Represents a thread info of a message.

Link copied to clipboard

Objects representing a thread info event.

Link copied to clipboard
class Thumbnail

Represents image thumbnail. Currently this is valid only for image files. Thumbnails can be generated when you send file through

Link copied to clipboard
class ThumbnailSize(maxWidth: Int, maxHeight: Int)

Represents image thumbnail size. Currently this is valid only for image files. Thumbnails can be generated when you send file through BaseChannel.sendFileMessage by passing List of this instance.

Link copied to clipboard

It represents the information of the file you want to upload through GroupChannel.sendMultipleFilesMessage.

Link copied to clipboard

Represents a file to be shipped in a MultipleFilesMessage.

Link copied to clipboard

Object representing a user message.