Chats
public class Chats
Service to manage chat actions and subscribe to chat events
-
Delegate for subscribing to chat events
Declaration
Swift
public weak var delegate: ChatsDelegate?
-
Creates a new Chat
Declaration
Swift
public func createChat(for participants: [String], topic: String = "", type: ChatType = ChatType.group, task: @escaping (SippoTask<SippoChat, SippoResourceError>) -> ())
Parameters
participants
Participants to add
topic
Topic for chat
type
Chat type
task
Async result
-
Retrieve a chat
Declaration
Swift
public func retrieve(chat chatID: String, task: @escaping (SippoTask<SippoChat, SippoResourceError>) -> ())
Parameters
chatID
Chat identifier
task
asyn result
-
All chats where user had participated
Declaration
Swift
public func userChats(task: @escaping (SippoTask<[SippoChat], SippoResourceError>) -> ())
Parameters
task
Async result
-
Delete a chat
Declaration
Swift
public func delete(chat chatID: String)
Parameters
chatID
Chat identifier