Classes
The following classes are available globally.
-
An object represents base class for channel
See moreDeclaration
Swift
@objc(SBDBaseChannel) open class BaseChannel : NSObject, Codable, Identifiable, Cacheable, Injectable
extension BaseChannel: Serializable
extension BaseChannel: Mappable
-
The
GroupChannel
class represents a group channel which is a private chat.The user who wants to join the group channel has to be invited by another user who is already joined the channel. This class is derived from
BaseChannel
. If theBaseChannelDelegate
is added, the user will automatically receive all messages from the group channels where the user belongs after connection. TheGroupChannel
provides the features of general messaging apps.- Typing indicator.
- Read status for each message.
- Unread message count in the channel.
- Lastest message in the channel.
The
GroupChannel
has a special property,isDistinct
. The distinct property enabled group channel is always reuesd for same channel members. If a new member gets invited or the member left from the channel, then the distinct property disabled automatically. If you don’t set distinct property on the channel, it always create new channel for the same members.For more information, see Group Channel.
See moreDeclaration
Swift
@objc(SBDGroupChannel) open class GroupChannel : BaseChannel, SortableElement
-
The
OpenChannel
class represents a open channel which is a public chat.Any users who wants to enter the channel can join freely. This class is derived from
BaseChannel
. If theOpenChannelDelegate
is added, the user will automatically receive all messages from the channels where the user belongs after connection. TheOpenChannel
does not provide the features thatGroupChannel
does, but it can handle much more users.For more information, see Group Channel.
See moreDeclaration
Swift
@objc(SBDOpenChannel) open class OpenChannel : BaseChannel
-
Declaration
Swift
@objc(SBDMessageListParams) public class MessageListParams : NSObject, NSCopying
-
Declaration
Swift
@objc(SBDMessageChangeLogsParams) public class MessageChangeLogsParams : NSObject, NSCopying
-
An object that represents the parameters for the The method returns channels according to the properties in this object.
Since
3.0.182Declaration
Swift
@objc(SBDGroupChannelChangeLogsParams) public class GroupChannelChangeLogsParams : NSObject
-
An object contains set of options to create a group channel
See moreDeclaration
Swift
@objc(SBDGroupChannelCreateParams) public class GroupChannelCreateParams : NSObject, Codable
extension GroupChannelCreateParams: NSCopying
-
An object contains a set of options to get total unread message count from a group channel
See moreDeclaration
Swift
@objc(SBDGroupChannelTotalUnreadMessageCountParams) public class GroupChannelTotalUnreadMessageCountParams : NSObject
-
An object contains a set of options to update a group channel
See moreDeclaration
Swift
@objc(SBDGroupChannelUpdateParams) public class GroupChannelUpdateParams : NSObject, Encodable
-
The
OpenChannelCreateParams
class contain parameters foropen channel
.When you want to create a open channel or update a open channel, use this class. Add what you want to create with, add which properties you want to update, and pass this class to
OpenChannel
. You can use this class with apis that areOpenChannel.createChannel(params::completionHandler:)
orOpenChannel,update(params:completionHandler:)
. For more information, see Open Channel.Since
3.0.206Declaration
Swift
@objc(SBDOpenChannelCreateParams) public class OpenChannelCreateParams : NSObject, NSCopying
-
Declaration
Swift
@objc(SBDOpenChannelUpdateParams) public class OpenChannelUpdateParams : NSObject, NSCopying
-
Declaration
Swift
@objc(SBDPollUpdateEvent) public class PollUpdateEvent : NSObject, SBCommand
-
Undocumented
See moreDeclaration
Swift
public class UpdatedPoll : NSObject, Codable
-
Declaration
Swift
@objc(SBDPollVoteEvent) public class PollVoteEvent : NSObject, Decodable, SBCommand
-
Sendbird error class.
See moreDeclaration
Swift
public class SBError : NSError
-
Protoperty wrapper to access a property atomically
See moreDeclaration
Swift
@propertyWrapper public class Atomic<T>
-
The
See moreBaseMessage
class represents the base message which is generated by a user or an admin. TheUserMessage
, theFileMessage
and theAdminMessage
are derived from this class.Declaration
Swift
@objc(SBDBaseMessage) open class BaseMessage : NSObject, Codable, NSCopying, Injectable, SBCommand, SortableElement, Identifiable
extension BaseMessage: Mappable
extension BaseMessage: Serializable
-
The
See moreUser
class represents a user. The user is identified by theuserId
, so theuserId
has to be unique. TheuserId
,nickname
andprofileURL
are valid in everyUser
instance, however theconnectionStatus
andlastSeenAt
is valid inUser
instance fromUserListQuery
.Declaration
Swift
@objc(SBDUser) open class User : NSObject, Codable, Identifiable, Injectable
extension User: Mappable
extension User: NSCopying
extension User: Serializable
-
Declaration
Swift
@objc(SBDPoll) public class Poll : NSObject, Codable
extension Poll: Mappable
extension Poll: Serializable
-
Declaration
Swift
@objc(SBDEmojiCategory) public class EmojiCategory : NSObject, Codable
extension EmojiCategory: Mappable
extension EmojiCategory: Serializable
-
An object represents reaction event info.
The object is returned by not only the completion handler of
addReaction(message:key:completionHandler:)
anddeleteReaction(message:key:completionHandler:)
inBaseChannel
class but alsochannel(_:updatedReaction:)
delegate ofBaseChannelDelegate
protocol. The object has to be applied to the message that has the identical message ID with theapply(_:)
method inBaseMessage
class.Since
3.0.169Declaration
Swift
@objc(SBDReactionEvent) public class ReactionEvent : NSObject, Codable
extension ReactionEvent: Mappable
-
The
See moreUnreadItemCount
class represents counts of messages. The instance of this class is returned from completion handler ingetUnreadItemCountWithKey:completionHandler:]
.Declaration
Swift
@objc(SBDUnreadItemCount) public class UnreadItemCount : NSObject, Codable
extension UnreadItemCount: Mappable
-
A object represents the reaction info.
The
BaseMessage
object can have theReaction
object inreactions
property.Since
3.0.169Declaration
-
An base object for collection
Declaration
Swift
@objc(SBDBaseCollection) open class BaseCollection : NSObject
-
Declaration
Swift
@objc(SBDLocalCacheConfig) public class LocalCacheConfig : NSObject
-
Declaration
Swift
@objc(SBDGroupChannelCollection) open class GroupChannelCollection : BaseCollection
extension GroupChannelCollection: GroupChannelDelegate
extension GroupChannelCollection: ConnectionDelegate
-
Declaration
Swift
@objc(SBDChannelContext) public class ChannelContext : NSObject
-
Declaration
Swift
@objc(SBDMessageCollection) open class MessageCollection : BaseCollection
extension MessageCollection: GroupChannelDelegate
extension MessageCollection: ConnectionDelegate
-
Declaration
Swift
@objc(SBDMessageContext) public class MessageContext : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc(SBDCachedBaseChannelInfo) public class CachedBaseChannelInfo : NSObject, Comparable
-
The
See moreAdminMessage
class represents a message which is sent by an admin via Platform API. The admin message doesn’t have a sender. This message is sutable for a notice to inform the members in a group channel or the participants in an open channel. If you would like to know about the Platform API for the message, see Send a message.Declaration
Swift
@objc(SBDAdminMessage) open class AdminMessage : BaseMessage
-
Represents a mesage object that contains a text message. Derived from
See moreBaseMessage
.Declaration
Swift
@objc(SBDUserMessage) open class UserMessage : BaseMessage
-
Represents a mesage object that contains a file. Derived from
BaseMessage
Note
This class doesn’t include a binary data for the file. It is just a URL.Declaration
Swift
@objc(SBDFileMessage) open class FileMessage : BaseMessage
-
Represents the base class which has parameters to create a channel.
The
See moreUserMessageCreateParams
, theFileMessageCreateParams
are derived from this class.Declaration
Swift
@objc(SBDBaseMessageCreateParams) public class BaseMessageCreateParams : NSObject, Codable, NSCopying
-
Represents the base class which has parameters to update a message.
The
See moreUserMessageUpdateParams
, theFileMessageUpdateParams
are derived from this class.Declaration
Swift
@objc(SBDBaseMessageUpdateParams) public class BaseMessageUpdateParams : NSObject, Encodable, NSCopying
-
Declaration
Swift
@objc(SBDMessageRetrievalParams) public class MessageRetrievalParams : NSObject, NSCopying
-
Since
4.6.0Declaration
Swift
@objc(SBDNotificationTemplateListParams) public final class NotificationTemplateListParams : NSObject
extension NotificationTemplateListParams: NSCopying
-
Declaration
Swift
@objc(SBDScheduledBaseMessageCreateParams) public class ScheduledBaseMessageCreateParams : NSObject, Codable
-
Declaration
Swift
@objc(SBDScheduledBaseMessageUpdateParams) public class ScheduledBaseMessageUpdateParams : NSObject
-
Declaration
Swift
@objc(SBDScheduledMessageRetrievalParams) public class ScheduledMessageRetrievalParams : NSObject
-
Declaration
Swift
@objc(SBDThreadedMessageListParams) public class ThreadedMessageListParams : NSObject, NSCopying
-
Declaration
Swift
@objc(SBDTotalScheduledMessageCountParams) public class TotalScheduledMessageCountParams : NSObject
-
Declaration
Swift
@objc(SBDFileMessageCreateParams) public class FileMessageCreateParams : BaseMessageCreateParams
-
The
See moreFileMessageUpdateParams
class is used to update a file message inBaseChannel
. This is a child class ofBaseMessageUpdateParams
.Declaration
Swift
@objc(SBDFileMessageUpdateParams) public class FileMessageUpdateParams : BaseMessageUpdateParams
-
Undocumented
See moreDeclaration
Swift
@objc(SBDScheduledFileMessageCreateParams) public class ScheduledFileMessageCreateParams : ScheduledBaseMessageCreateParams
-
Undocumented
See moreDeclaration
Swift
@objc(SBDScheduledFileMessageUpdateParams) public class ScheduledFileMessageUpdateParams : ScheduledBaseMessageUpdateParams
-
Represents a thumbnail information
See moreDeclaration
Swift
@objc(SBDThumbnail) public class Thumbnail : NSObject, Codable, Injectable
extension Thumbnail: Serializable
-
The
See moreThumbnailSize
class represents the thumbnail size of thumbnail.Declaration
Swift
@objc(SBDThumbnailSize) public class ThumbnailSize : NSObject, Codable
-
The
MessageMetaArray
instance has a string type of key and an array type of value.The value consists of a string. It usually can be used for ‘vote’ or ‘reaction’ for the message.
See moreDeclaration
Swift
@objc(SBDMessageMetaArray) public class MessageMetaArray : NSObject, Codable, NSCopying
extension MessageMetaArray: Serializable
-
Declaration
Swift
@objc(SBDOGImage) public class OGImage : NSObject, Codable
-
Declaration
Swift
@objc(SBDOGMetaData) public class OGMetaData : NSObject, Codable
-
Undocumented
See moreDeclaration
Swift
@objc(SBDPinnedMessage) public class PinnedMessage : NSObject, Codable, NSCopying, Injectable
-
Declaration
Swift
@objc(SBDPollCreateParams) public class PollCreateParams : NSObject
extension PollCreateParams: Encodable
-
Declaration
Swift
@objc(SBDPollData) public class PollData : NSObject, Codable
-
Declaration
Swift
@objc(SBDPollDetails) public class PollDetails : NSObject, Codable
-
Declaration
Swift
@objc(SBDPollListQueryParams) public class PollListQueryParams : NSObject
-
Declaration
Swift
@objc(SBDPollOption) public class PollOption : NSObject, Codable, Injectable
-
Declaration
Swift
@objc(SBDPollOptionRetrievalParams) public class PollOptionRetrievalParams : NSObject
extension PollOptionRetrievalParams: Encodable
-
Declaration
Swift
@objc(SBDPollOptionVoterResult) public class PollOptionVoterResult : NSObject, Codable
-
Declaration
Swift
@objc(SBDUpdatedVoteCount) public class UpdatedVoteCount : NSObject, Decodable
-
Declaration
Swift
@objc(SBDPollVoterListQuery) public class PollVoterListQuery : NSObject
-
Declaration
Swift
@objc(SBDPollVoterListQueryParams) public class PollVoterListQueryParams : NSObject
extension PollVoterListQueryParams: Encodable
-
Declaration
Swift
@objc(SBDScheduledInfo) public class ScheduledInfo : NSObject, Codable
-
Undocumented
See moreDeclaration
Swift
@objc(SBDScheduledStatusOptions) public final class ScheduledStatusOptions : NSObject, OptionSet
-
An object that represents the information about threaded messages, whose properties show how many replies the thread has received, who left the replies, and when the last reply was added.
Since
3.0.181Declaration
Swift
@objc(SBDThreadInfo) public class ThreadInfo : NSObject, Codable
-
An object that is returned through the event handler when a threaded reply is added or deleted.
This object should be applied to the parent message.
Since
3.0.181Declaration
Swift
@objc(SBDThreadInfoUpdateEvent) public class ThreadInfoUpdateEvent : NSObject, Codable, SBCommand
-
Represents a message object that contains multiple files. Derived from
BaseMessage
.Since
4.9.1Declaration
Swift
@objc(SBDMultipleFilesMessage) public class MultipleFilesMessage : BaseMessage
-
Declaration
Swift
@objc(SBDMultipleFilesMessageCreateParams) public class MultipleFilesMessageCreateParams : BaseMessageCreateParams
-
An object that contains a set of options to create a single file inside the
files
in aMultipleFilesMessage
instance.Since
4.9.1Declaration
Swift
@objc(SBDUploadableFileInfo) public class UploadableFileInfo : NSObject, Codable
-
An object that contains a set of information of a single file that finished being uploaded inside
MultipleFilesMessage
.Since
4.9.1Declaration
Swift
@objc(SBDUploadedFileInfo) public class UploadedFileInfo : NSObject, Codable, NSCopying, Injectable
-
Declaration
Swift
@objc(SBDScheduledUserMessageCreateParams) public class ScheduledUserMessageCreateParams : ScheduledBaseMessageCreateParams
-
Declaration
Swift
@objc(SBDScheduledUserMessageUpdateParams) public class ScheduledUserMessageUpdateParams : ScheduledBaseMessageUpdateParams
-
Declaration
Swift
@objc(SBDUserMessageCreateParams) public class UserMessageCreateParams : BaseMessageCreateParams
-
The
UserMessageUpdateParams
class is used to update a user message inBaseChannel
. This is a child class ofBaseMessageUpdateParams
.Since
4.0.0Declaration
Swift
@objc(SBDUserMessageUpdateParams) public class UserMessageUpdateParams : BaseMessageUpdateParams
-
An object contains application information
See moreDeclaration
Swift
@objc(SBDAppInfo) public class AppInfo : NSObject, Codable
-
Represents the options for the Apple Critical Alert.
The
BaseMessageCreateParams
object may have theAppleCriticalAlertOptions
object as anappleCriticalAlertOptions
property. When the message that has this options is received by the iOS device, the message is displayed as a critical alert. See theGenerating a Remote Notification
for the details.Since
3.0.221Declaration
Swift
@objc(SBDAppleCriticalAlertOptions) public class AppleCriticalAlertOptions : NSObject, Codable
-
An object represets delivery status of a channel
See moreDeclaration
Swift
@objc(SBDDeliveryStatus) public class DeliveryStatus : NSObject, Codable, SBCommand
-
Declaration
-
An object contains list of
See moreEmojiCategory
and hashDeclaration
Swift
@objc(SBDEmojiContainer) public class EmojiContainer : NSObject, Codable
extension EmojiContainer: Serializable
-
Represents SendbirdChat options.
See moreDeclaration
Swift
public class SendbirdChatOptions : NSObject
-
An object contains set of options to retrieve total unread channel count
See moreDeclaration
Swift
@objc(SBDGroupChannelTotalUnreadChannelCountParams) public class GroupChannelTotalUnreadChannelCountParams : NSObject, Encodable
-
Declaration
Swift
@objc(SBDInitParams) public class InitParams : NSObject
-
Declaration
Swift
@objc(SBDPlugin) public class Plugin : NSObject, Codable
-
An object represents read status of a user
See moreDeclaration
Swift
@objc(SBDReadStatus) public class ReadStatus : NSObject, Codable, SBCommand, Injectable
-
Filter types to query with
GroupChannelListQuery
. You can combine search fields to query. used forsetSearchFilter(_:fields:)
ofGroupChannelListQuery
Since
3.0.144Declaration
Swift
@objc(SBDGroupChannelListQuerySearchField) public class GroupChannelListQuerySearchField : NSObject, OptionSet, Codable
-
The bitmask keys of count about unread messages or invitation.
See moreDeclaration
Swift
@objc(SBDUnreadItemKey) public class UnreadItemKey : NSObject, OptionSet, Codable
-
The
See moreSendbirdChat
is the core class for Sendbird. This class is singletone instance which is initialized by Application ID. This class provides the methods for overall operations. The methods includeBaseChannelDelegate
registration for receiving events that are related to channels,ConnectionDelegate
for managing the connection status, updating the current user’s information, registration for APNS push notification and blocking other users.Declaration
Swift
public class SendbirdChat : NSObject
-
Undocumented
See moreDeclaration
Swift
final public class UIKitConfigInfo : Codable
-
Since
4.8.4Declaration
Swift
@objc(SBDUIKitConfiguration) final public class UIKitConfiguration : NSObject, Codable
-
Since
4.6.0Declaration
Swift
@objc(SBDUnreadMessageCount) open class UnreadMessageCount : NSObject
-
Since
4.6.0Declaration
Swift
@objc(SBDFeedChannel) open class FeedChannel : BaseChannel, SortableElement
-
Declaration
Swift
@objc(SBDFeedChannelContext) public class FeedChannelContext : NSObject
-
Declaration
Swift
@objc(SBDNotificationCollection) open class NotificationCollection : BaseCollection
extension NotificationCollection: FeedChannelDelegate
extension NotificationCollection: ConnectionDelegate
-
Declaration
Swift
@objc(SBDNotificationContext) public class NotificationContext : NSObject
-
Since
4.6.0Declaration
Swift
@objc(SBDGlobalNotificationChannelSetting) open class GlobalNotificationChannelSetting : NSObject
-
Since
4.6.0Declaration
Swift
@objc(SBDNotificationInfo) open class NotificationInfo : NSObject, Codable
-
Since
4.6.0Declaration
Swift
@objc(SBDNotificationTemplate) open class NotificationTemplate : NSObject
-
Since
4.6.0Declaration
Swift
@objc(SBDNotificationTemplateList) open class NotificationTemplateList : NSObject
-
Since
4.6.0Declaration
Swift
@objc(SBDFeedChannelChangeLogsParams) public class FeedChannelChangeLogsParams : NSObject
-
Undocumented
See moreDeclaration
Swift
@objc(SBDFeedChannelListQuery) public class FeedChannelListQuery : NSObject, NSCopying, Queryable
-
Undocumented
See moreDeclaration
Swift
@objc(SBDFeedChannelListQueryParams) public final class FeedChannelListQueryParams : NSObject, Codable
extension FeedChannelListQueryParams: NSCopying
-
The
GroupChannelListQuery
class is a query class for getting the list of group channels.The instance of this class is created by
See morecreateMyGroupChannelListQuery()
inGroupChannel
class.Declaration
Swift
@objc(SBDGroupChannelListQuery) public class GroupChannelListQuery : NSObject, Codable, Queryable
extension GroupChannelListQuery: Serializable
-
Undocumented
See moreDeclaration
Swift
@objc(SBDGroupChannelListQueryParams) public final class GroupChannelListQueryParams : NSObject, Codable
extension GroupChannelListQueryParams: NSCopying
-
The
OpenChannelListQuery
class is a query class for getting the list of open channels.The instance of this class is created by
See morecreateOpenChannelListQuery()
inOpenChannel
class.Declaration
Swift
@objc(SBDOpenChannelListQuery) public class OpenChannelListQuery : NSObject, NSCopying, Queryable
-
Undocumented
See moreDeclaration
Swift
@objc(SBDOpenChannelListQueryParams) public final class OpenChannelListQueryParams : NSObject
extension OpenChannelListQueryParams: NSCopying
-
The
PublicGroupChannelListQuery
class is a query class for getting the list of public group channels.The instance of this class is created by
See morecreatePublicGroupChannelListQuery()
inGroupChannel
class.Declaration
Swift
@objc(SBDPublicGroupChannelListQuery) public class PublicGroupChannelListQuery : NSObject, Queryable
-
Undocumented
See moreDeclaration
Swift
@objc(SBDPublicGroupChannelListQueryParams) public final class PublicGroupChannelListQueryParams : NSObject
extension PublicGroupChannelListQueryParams: NSCopying
-
A class representing query to retrieve list of
BaseMessage
s that matches a given query with given filters.MessageSearchQuery
can be generated by usingMessageSearchQueryBuilder
Since
3.0.162Declaration
Swift
@objc(SBDMessageSearchQuery) public class MessageSearchQuery : NSObject, Codable, Queryable
extension MessageSearchQuery: Serializable
-
Message search query builder
See moreDeclaration
Swift
@objc(SBDMessageSearchQueryParams) public class MessageSearchQueryParams : NSObject, Codable
extension MessageSearchQueryParams: NSCopying
-
This class provides a way to retrieve a list of pinned messages in a group channel. It has properties to get the query options and to check the status of the query.
Since
4.8.0Declaration
Swift
@objc(SBDPinnedMessageListQuery) public class PinnedMessageListQuery : NSObject, Queryable
-
Declaration
Swift
@objc(SBDPinnedMessageListQueryParams) public final class PinnedMessageListQueryParams : NSObject, NSCopying
-
An object which retrieves messages from the given channel.
The instance of this class is created by
See morecreatePreviousMessageListQuery()
inBaseChannel
class.Declaration
Swift
@objc(SBDPreviousMessageListQuery) public class PreviousMessageListQuery : NSObject, Queryable
-
Undocumented
See moreDeclaration
Swift
@objc(SBDPreviousMessageListQueryParams) public final class PreviousMessageListQueryParams : NSObject
extension PreviousMessageListQueryParams: NSCopying
-
The
ScheduledMessageListQuery
class is a query class for getting the list of scheduled messages.Since
4.0.0Declaration
Swift
@objc(SBDScheduledMessageListQuery) public class ScheduledMessageListQuery : NSObject
extension ScheduledMessageListQuery: NSCopying
-
Undocumented
See moreDeclaration
Swift
@objc(SBDScheduledMessageListQueryParams) public final class ScheduledMessageListQueryParams : NSObject
extension ScheduledMessageListQueryParams: NSCopying
-
The
ApplicationUserListQuery
class is a query class for getting the list of all users of the current application.This instance is created by
createApplicationUserListQuery()
ofSendbirdChat
.Since
3.0.120Declaration
Swift
@objc(SBDApplicationUserListQuery) public class ApplicationUserListQuery : NSObject, Queryable, UserListQuery
-
Undocumented
See moreDeclaration
Swift
@objc(SBDApplicationUserListQueryParams) public final class ApplicationUserListQueryParams : NSObject
extension ApplicationUserListQueryParams: NSCopying
-
The
BannedUserListQuery
class is a query class for getting the list of banned users in a specific channel.This instance is created by
createBannedUserListQuery
ofBaseChannel
.Since
3.0.120Declaration
Swift
@objc(SBDBannedUserListQuery) public class BannedUserListQuery : NSObject, Queryable, RestrictedUserListQuery
-
Undocumented
See moreDeclaration
Swift
@objc(SBDBannedUserListQueryParams) public final class BannedUserListQueryParams : NSObject
extension BannedUserListQueryParams: NSCopying
-
The
BlockedUserListQuery
class is a query class for getting the list of blocked users by the current user.This instance is created by
createBlockedUserListQuery()
ofSendbirdChat
.Since
3.0.120Declaration
Swift
@objc(SBDBlockedUserListQuery) public class BlockedUserListQuery : NSObject, Queryable, UserListQuery
-
Undocumented
See moreDeclaration
Swift
@objc(SBDBlockedUserListQueryParams) public final class BlockedUserListQueryParams : NSObject
extension BlockedUserListQueryParams: NSCopying
-
A object to retrieve friend list
See moreDeclaration
Swift
@objc(SBDFriendListQuery) public class FriendListQuery : NSObject, Queryable, UserListQuery
-
Undocumented
See moreDeclaration
Swift
@objc(SBDFriendListQueryParams) public class FriendListQueryParams : NSObject
extension FriendListQueryParams: NSCopying
-
The
MemberListQuery
class is a query class for getting the list member in group channels.The instance of this class is created by
See morecreateMemberListQuery()
inGroupChannel
class.Declaration
Swift
@objc(SBDMemberListQuery) public class MemberListQuery : NSObject, Queryable
-
Undocumented
See moreDeclaration
Swift
@objc(SBDMemberListQueryParams) public final class MemberListQueryParams : NSObject
extension MemberListQueryParams: NSCopying
-
The
MutedUserListQuery
class is a query class for getting the list of muted users in a specific channel.This instance is created by
createMutedUserListQuery
ofBaseChannel
.Since
3.0.120Declaration
Swift
@objc(SBDMutedUserListQuery) public class MutedUserListQuery : NSObject, Queryable, RestrictedUserListQuery
-
Undocumented
See moreDeclaration
Swift
@objc(SBDMutedUserListQueryParams) public final class MutedUserListQueryParams : NSObject
extension MutedUserListQueryParams: NSCopying
-
The
OperatorListQuery
class is a query class for getting the list of operators in channel.The instance of this class is created by
See morecreateOperatorListQuery()
inBaseChannel
class.Declaration
Swift
@objc(SBDOperatorListQuery) public class OperatorListQuery : NSObject, Queryable, UserListQuery
-
Undocumented
See moreDeclaration
Swift
@objc(SBDOperatorListQueryParams) public final class OperatorListQueryParams : NSObject
extension OperatorListQueryParams: NSCopying
-
The
ParticipantListQuery
class is a query class for getting the list of participants in an open channel.This instance is created by
createParticipantListQuery()
ofOpenChannel
.Since
3.0.120Declaration
Swift
@objc(SBDParticipantListQuery) public class ParticipantListQuery : NSObject, Queryable, UserListQuery
-
Undocumented
See moreDeclaration
Swift
@objc(SBDParticipantListQueryParams) public final class ParticipantListQueryParams : NSObject
extension ParticipantListQueryParams: NSCopying
-
The entry point for handling statistics
Warning
This class is only for SendBird modules. Do not use this class in external services.Declaration
Swift
public class __SendbirdStatistics
-
Undocumented
Declaration
Swift
@objc(SBDMessageRequestState) public class MessageRequestState : NSObject
-
Represents a member in
See moreGroupChannel
Declaration
Swift
@objc(SBDMember) public class Member : User
-
Declaration
Swift
@objc(SBDParticipant) public class Participant : User
-
An object contains information about restriction
See moreDeclaration
Swift
@objc(SBDRestrictionInfo) public class RestrictionInfo : NSObject, Codable
-
Declaration
Swift
@objc(SBDUserUpdateParams) public class UserUpdateParams : NSObject, Encodable