Packages

trait Puppet extends MessageSupport with EventEmitter with ContactSupport with ContactSelfSupport with TagSupport with FriendshipSupport with RoomInvitationSupport with RoomSupport with RoomMemberSupport

abstract puppet interface

Self Type
Puppet with LoggerSupport
Since

2020-06-03

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Puppet
  2. RoomMemberSupport
  3. RoomSupport
  4. RoomInvitationSupport
  5. FriendshipSupport
  6. TagSupport
  7. ContactSelfSupport
  8. ContactSupport
  9. EventEmitter
  10. MessageSupport
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Listener[T] = (T) ⇒ Unit
    Definition Classes
    EventEmitter

Abstract Value Members

  1. abstract def contactAlias(contactId: String, alias: String): Unit
    Definition Classes
    ContactSupport
  2. abstract def contactAlias(contactId: String): String

    Contact

    Contact

    Definition Classes
    ContactSupport
  3. abstract def contactAvatar(contactId: String, file: ResourceBox): ResourceBox
    Definition Classes
    ContactSupport
  4. abstract def contactAvatar(contactId: String): ResourceBox
    Definition Classes
    ContactSupport
  5. abstract def contactList(): Array[String]
    Definition Classes
    ContactSupport
  6. abstract def contactRawPayload(contactId: String): ContactPayload

    contact

    contact

    Attributes
    protected
    Definition Classes
    ContactSupport
  7. abstract def contactSelfName(name: String): Unit

    ContactSelf

    ContactSelf

    Definition Classes
    ContactSelfSupport
  8. abstract def contactSelfQRCode(): String
    Definition Classes
    ContactSelfSupport
  9. abstract def contactSelfSignature(signature: String): Unit
    Definition Classes
    ContactSelfSupport
  10. abstract def ding(data: String): Unit
    Attributes
    protected
    Definition Classes
    MessageSupport
  11. abstract def friendshipAccept(friendshipId: String): Unit

    Friendship

    Friendship

    Definition Classes
    FriendshipSupport
  12. abstract def friendshipAdd(contactId: String, hello: String): Unit
    Definition Classes
    FriendshipSupport
  13. abstract def friendshipRawPayload(friendshipId: String): FriendshipPayload
    Attributes
    protected
    Definition Classes
    FriendshipSupport
  14. abstract def friendshipSearchPhone(phone: String): String
    Definition Classes
    FriendshipSupport
  15. abstract def friendshipSearchWeixin(weixin: String): String
    Definition Classes
    FriendshipSupport
  16. abstract def messageContact(messageId: String): String

    message

    message

    Definition Classes
    MessageSupport
  17. abstract def messageFile(messageId: String): ResourceBox
    Definition Classes
    MessageSupport
  18. abstract def messageImage(messageId: String, imageType: Type): ResourceBox
    Definition Classes
    MessageSupport
  19. abstract def messageMiniProgram(messageId: String): MiniProgramPayload
    Definition Classes
    MessageSupport
  20. abstract def messageRawPayload(messageId: String): MessagePayload
    Attributes
    protected
    Definition Classes
    MessageSupport
  21. abstract def messageRecall(messageId: String): Boolean
    Definition Classes
    MessageSupport
  22. abstract def messageSendContact(conversationId: String, contactId: String): String
    Definition Classes
    MessageSupport
  23. abstract def messageSendFile(conversationId: String, file: ResourceBox): String
    Definition Classes
    MessageSupport
  24. abstract def messageSendMiniProgram(conversationId: String, miniProgramPayload: MiniProgramPayload): String
    Definition Classes
    MessageSupport
  25. abstract def messageSendText(conversationID: String, text: String, mentionIDList: String*): String
    Definition Classes
    MessageSupport
  26. abstract def messageSendText(conversationId: String, text: String, mentionIdList: Array[String]): String
    Definition Classes
    MessageSupport
  27. abstract def messageSendUrl(conversationId: String, urlLinkPayload: UrlLinkPayload): String
    Definition Classes
    MessageSupport
  28. abstract def messageUrl(messageId: String): UrlLinkPayload
    Definition Classes
    MessageSupport
  29. abstract def roomAdd(roomId: String, contactId: String): Unit
    Definition Classes
    RoomSupport
  30. abstract def roomAnnounce(roomId: String, text: String): Unit
    Definition Classes
    RoomMemberSupport
  31. abstract def roomAnnounce(roomId: String): String

    RoomMember

    RoomMember

    Definition Classes
    RoomMemberSupport
  32. abstract def roomAvatar(roomId: String): ResourceBox
    Definition Classes
    RoomSupport
  33. abstract def roomCreate(contactIdList: Array[String], topic: String): String
    Definition Classes
    RoomSupport
  34. abstract def roomDel(roomId: String, contactId: String): Unit
    Definition Classes
    RoomSupport
  35. abstract def roomInvitationAccept(roomInvitationId: String): Unit
    Definition Classes
    RoomInvitationSupport
  36. abstract def roomInvitationRawPayload(roomInvitationId: String): RoomInvitationPayload
    Attributes
    protected
    Definition Classes
    RoomInvitationSupport
  37. abstract def roomList(): Array[String]
    Definition Classes
    RoomSupport
  38. abstract def roomMemberList(roomId: String): Array[String]
    Definition Classes
    RoomMemberSupport
  39. abstract def roomMemberRawPayload(roomId: String, contactId: String): RoomMemberPayload
    Attributes
    protected
    Definition Classes
    RoomMemberSupport
  40. abstract def roomQRCode(roomId: String): String
    Definition Classes
    RoomSupport
  41. abstract def roomQuit(roomId: String): Unit
    Definition Classes
    RoomSupport
  42. abstract def roomRawPayload(roomId: String): RoomPayload
    Attributes
    protected
    Definition Classes
    RoomSupport
  43. abstract def roomTopic(roomId: String, topic: String): Unit
    Definition Classes
    RoomSupport
  44. abstract def roomTopic(roomId: String): String
    Definition Classes
    RoomSupport
  45. abstract def selfIdOpt(): Option[String]
  46. abstract def tagContactAdd(tagId: String, contactId: String): Unit
    Definition Classes
    TagSupport
  47. abstract def tagContactDelete(tagId: String): Unit
    Definition Classes
    TagSupport
  48. abstract def tagContactList(): Array[String]
    Definition Classes
    TagSupport
  49. abstract def tagContactList(contactId: String): Array[String]
    Definition Classes
    TagSupport
  50. abstract def tagContactRemove(tagId: String, contactId: String): Unit
    Definition Classes
    TagSupport

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addListener[T](event: Type, listener: (Puppet.this)#Listener[T]): Unit
    Definition Classes
    EventEmitter
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. def contactPayload(contactId: String): ContactPayload
    Definition Classes
    ContactSupport
  8. def contactPayloadDirty(contactId: String): Unit
    Definition Classes
    ContactSupport
  9. def createCache(): Cache[Nothing, Nothing]
    Attributes
    protected
  10. def emit[T](event: Type, data: T): Unit
    Definition Classes
    EventEmitter
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def friendshipPayload(friendshipId: String, newPayloadOpt: Option[FriendshipPayload] = None): FriendshipPayload
    Definition Classes
    FriendshipSupport
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def messageForward(conversationId: String, messageId: String): String
    Definition Classes
    MessageSupport
  19. def messagePayload(messageId: String): MessagePayload
    Definition Classes
    MessageSupport
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. def roomMemberPayload(roomId: String, memberId: String): RoomMemberPayload
    Definition Classes
    RoomMemberSupport
  24. def roomMemberPayloadDirty(roomId: String): Unit
    Definition Classes
    RoomMemberSupport
  25. def roomPayload(roomId: String): RoomPayload
    Definition Classes
    RoomSupport
  26. def roomPayloadDirty(roomId: String): Unit
    Definition Classes
    RoomSupport
  27. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from RoomMemberSupport

Inherited from RoomSupport

Inherited from RoomInvitationSupport

Inherited from FriendshipSupport

Inherited from TagSupport

Inherited from ContactSelfSupport

Inherited from ContactSupport

Inherited from EventEmitter

Inherited from MessageSupport

Inherited from AnyRef

Inherited from Any

Ungrouped