User

public class User : AppEntity

Provides information of the User Object

  • uid

    provides uid of the user

    Declaration

    Swift

    @objc
    public var uid: String? { get set }
  • provides name of the user

    Declaration

    Swift

    @objc
    public var name: String? { get set }
  • provides avatar of the user

    Declaration

    Swift

    @objc
    public var avatar: String? { get set }
  • provides link of the user.

    Declaration

    Swift

    @objc
    public var link: String? { get set }
  • provides role of the user

    Declaration

    Swift

    @objc
    public var role: String? { get set }
  • provides metadata of the user

    Declaration

    Swift

    @objc
    public var metadata: [String : Any]? { get set }
  • provides credits of the user

    Declaration

    Swift

    @objc
    public var credits: Int { get set }
  • provides status of the user i.e online or offline

    Declaration

    Swift

    @objc
    public var status: CometChat.UserStatus { get set }
  • provides status message of the user

    Declaration

    Swift

    @objc
    public var statusMessage: String? { get set }
  • provides timestamp of the user’s last activity

    Declaration

    Swift

    @objc
    public var lastActiveAt: Double { get set }
  • provides value whether the user has been blocked or not

    Declaration

    Swift

    @objc
    public var hasBlockedMe: Bool { get set }
  • provides value whether the loggedIn user has blocked particular user or not

    Declaration

    Swift

    @objc
    public var blockedByMe: Bool { get set }
  • Initialiser for the User Object

    Declaration

    Swift

    @objc
    public init(uid: String, name: String, avatar: String, link: String, role: String, metadata: [String : String], credits: Int, status: CometChat.UserStatus, statusMessage: String, lastActiveAt: Double)
  • provides string representation of User Object

    Declaration

    Swift

    @objc
    public func stringValue() -> String