SippoChat

public class SippoChat

Represents a chat

  • Delegate to receive chat updates and new messages

    Declaration

    Swift

    public weak var delegate: SippoChatDelegate?
  • Declaration

    Swift

    public var createdAt: Double
  • Declaration

    Swift

    public var chatID: String
  • Declaration

    Swift

    public var topic: String
  • Leave a chat room

    Declaration

    Swift

    public func leave()
  • Add participants to chat

    Declaration

    Swift

    public func add(participants: [String], task: @escaping (SippoTask<Bool, WacResourceError>) -> ())

    Parameters

    participants

    New participants

    task

    Async result

  • Remove participants from chat

    Declaration

    Swift

    public func remove(participants: [String])

    Parameters

    participants

    Participants to remove

  • Send a new message to Chat

    Declaration

    Swift

    public func send(message: String, task: @escaping (SippoTask<Bool, WacResourceError>) -> ())

    Parameters

    message

    The message to sent

    task

    Async result

  • Get participants from chat

    Declaration

    Swift

    public func participants(completion: @escaping ([String]) -> ())

    Parameters

    completion

    Async result