event_listener

package
v3.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Rendered for js/wasm

Index

Constants

This section is empty.

Variables

View Source
var ErrNotSetCallback = errors.New("not set callback to call")
View Source
var ErrNotSetFunc = errors.New("not set funcation to call")

Functions

This section is empty.

Types

type AdvancedMsgCallback

type AdvancedMsgCallback struct {
	CallbackWriter
}

func NewAdvancedMsgCallback

func NewAdvancedMsgCallback(callback *js.Value) *AdvancedMsgCallback

func (AdvancedMsgCallback) OnMsgDeleted

func (a AdvancedMsgCallback) OnMsgDeleted(message string)

func (AdvancedMsgCallback) OnNewRecvMessageRevoked

func (a AdvancedMsgCallback) OnNewRecvMessageRevoked(messageRevoked string)

func (AdvancedMsgCallback) OnRecvC2CReadReceipt

func (a AdvancedMsgCallback) OnRecvC2CReadReceipt(msgReceiptList string)

func (AdvancedMsgCallback) OnRecvGroupReadReceipt

func (a AdvancedMsgCallback) OnRecvGroupReadReceipt(groupMsgReceiptList string)

func (AdvancedMsgCallback) OnRecvMessageExtensionsAdded

func (a AdvancedMsgCallback) OnRecvMessageExtensionsAdded(clientMsgID string, reactionExtensionList string)

func (AdvancedMsgCallback) OnRecvMessageExtensionsChanged

func (a AdvancedMsgCallback) OnRecvMessageExtensionsChanged(clientMsgID string, reactionExtensionList string)

func (AdvancedMsgCallback) OnRecvMessageExtensionsDeleted

func (a AdvancedMsgCallback) OnRecvMessageExtensionsDeleted(clientMsgID string, reactionExtensionKeyList string)

func (AdvancedMsgCallback) OnRecvMessageModified

func (a AdvancedMsgCallback) OnRecvMessageModified(message string)

func (AdvancedMsgCallback) OnRecvMessageRevoked

func (a AdvancedMsgCallback) OnRecvMessageRevoked(msgID string)

func (AdvancedMsgCallback) OnRecvNewMessage

func (a AdvancedMsgCallback) OnRecvNewMessage(message string)

func (AdvancedMsgCallback) OnRecvOfflineNewMessage

func (a AdvancedMsgCallback) OnRecvOfflineNewMessage(message string)

func (AdvancedMsgCallback) OnRecvOnlineOnlyMessage added in v3.5.1

func (a AdvancedMsgCallback) OnRecvOnlineOnlyMessage(message string)

type BaseCallback

type BaseCallback struct {
	CallbackWriter
}

func NewBaseCallback

func NewBaseCallback(funcName string, _ *js.Value) *BaseCallback

func (*BaseCallback) EventData

func (b *BaseCallback) EventData() CallbackWriter

func (*BaseCallback) OnError

func (b *BaseCallback) OnError(errCode int32, errMsg string)

func (*BaseCallback) OnSuccess

func (b *BaseCallback) OnSuccess(data string)

type BatchMessageCallback

type BatchMessageCallback struct {
	CallbackWriter
}

func NewBatchMessageCallback

func NewBatchMessageCallback(callback *js.Value) *BatchMessageCallback

func (*BatchMessageCallback) OnRecvNewMessages

func (b *BatchMessageCallback) OnRecvNewMessages(messageList string)

func (*BatchMessageCallback) OnRecvOfflineNewMessages

func (b *BatchMessageCallback) OnRecvOfflineNewMessages(messageList string)

type CallbackWriter

type CallbackWriter interface {
	SendMessage()
	SetEvent(event string) CallbackWriter
	SetData(data interface{}) CallbackWriter
	SetErrCode(errCode int32) CallbackWriter
	SetOperationID(operationID string) CallbackWriter
	SetErrMsg(errMsg string) CallbackWriter
	GetOperationID() string
	HandlerFunc(fn FuncLogic) interface{}
}

type Caller

type Caller interface {
	// AsyncCallWithCallback has promise object return
	AsyncCallWithCallback() interface{}
	// AsyncCallWithOutCallback has promise object return
	AsyncCallWithOutCallback() interface{}
	// SyncCall has not promise
	SyncCall() (result []interface{})
}

func NewCaller

func NewCaller(funcName interface{}, callback CallbackWriter, arguments *[]js.Value) Caller

type ConnCallback

type ConnCallback struct {
	CallbackWriter
	// contains filtered or unexported fields
}

func NewConnCallback

func NewConnCallback(funcName string, callback *js.Value) *ConnCallback

func (*ConnCallback) OnConnectFailed

func (i *ConnCallback) OnConnectFailed(errCode int32, errMsg string)

func (*ConnCallback) OnConnectSuccess

func (i *ConnCallback) OnConnectSuccess()

func (*ConnCallback) OnConnecting

func (i *ConnCallback) OnConnecting()

func (*ConnCallback) OnKickedOffline

func (i *ConnCallback) OnKickedOffline()

func (*ConnCallback) OnSelfInfoUpdated

func (i *ConnCallback) OnSelfInfoUpdated(userInfo string)

func (*ConnCallback) OnUserTokenExpired

func (i *ConnCallback) OnUserTokenExpired()

type ConversationCallback

type ConversationCallback struct {
	CallbackWriter
	// contains filtered or unexported fields
}

func NewConversationCallback

func NewConversationCallback(callback *js.Value) *ConversationCallback

func (ConversationCallback) OnConversationChanged

func (c ConversationCallback) OnConversationChanged(conversationList string)

func (ConversationCallback) OnConversationUserInputStatusChanged added in v3.5.1

func (c ConversationCallback) OnConversationUserInputStatusChanged(change string)

func (ConversationCallback) OnNewConversation

func (c ConversationCallback) OnNewConversation(conversationList string)

func (ConversationCallback) OnSyncServerFailed

func (c ConversationCallback) OnSyncServerFailed()

func (ConversationCallback) OnSyncServerFinish

func (c ConversationCallback) OnSyncServerFinish()

func (ConversationCallback) OnSyncServerStart

func (c ConversationCallback) OnSyncServerStart()

func (ConversationCallback) OnTotalUnreadMessageCountChanged

func (c ConversationCallback) OnTotalUnreadMessageCountChanged(totalUnreadCount int32)

type CustomBusinessCallback

type CustomBusinessCallback struct {
	CallbackWriter
}

func NewCustomBusinessCallback

func NewCustomBusinessCallback(callback *js.Value) *CustomBusinessCallback

func (CustomBusinessCallback) OnRecvCustomBusinessMessage

func (c CustomBusinessCallback) OnRecvCustomBusinessMessage(businessMessage string)

type EventData

type EventData struct {
	Event       string      `json:"event"`
	ErrCode     int32       `json:"errCode"`
	ErrMsg      string      `json:"errMsg"`
	Data        interface{} `json:"data,omitempty"`
	OperationID string      `json:"operationID"`
	// contains filtered or unexported fields
}

func NewEventData

func NewEventData(callback *js.Value) *EventData

func (*EventData) GetOperationID

func (e *EventData) GetOperationID() string

func (*EventData) HandlerFunc

func (e *EventData) HandlerFunc(fn FuncLogic) interface{}

func (*EventData) SendMessage

func (e *EventData) SendMessage()

func (*EventData) SetData

func (e *EventData) SetData(data interface{}) CallbackWriter

func (*EventData) SetErrCode

func (e *EventData) SetErrCode(errCode int32) CallbackWriter

func (*EventData) SetErrMsg

func (e *EventData) SetErrMsg(errMsg string) CallbackWriter

func (*EventData) SetEvent

func (e *EventData) SetEvent(event string) CallbackWriter

func (*EventData) SetOperationID

func (e *EventData) SetOperationID(operationID string) CallbackWriter

type FriendCallback

type FriendCallback struct {
	CallbackWriter
}

func NewFriendCallback

func NewFriendCallback(callback *js.Value) *FriendCallback

func (*FriendCallback) OnBlackAdded

func (f *FriendCallback) OnBlackAdded(blackInfo string)

func (*FriendCallback) OnBlackDeleted

func (f *FriendCallback) OnBlackDeleted(blackInfo string)

func (*FriendCallback) OnFriendAdded

func (f *FriendCallback) OnFriendAdded(friendInfo string)

func (*FriendCallback) OnFriendApplicationAccepted

func (f *FriendCallback) OnFriendApplicationAccepted(groupApplication string)

func (*FriendCallback) OnFriendApplicationAdded

func (f *FriendCallback) OnFriendApplicationAdded(friendApplication string)

func (*FriendCallback) OnFriendApplicationDeleted

func (f *FriendCallback) OnFriendApplicationDeleted(friendApplication string)

func (*FriendCallback) OnFriendApplicationRejected

func (f *FriendCallback) OnFriendApplicationRejected(friendApplication string)

func (*FriendCallback) OnFriendDeleted

func (f *FriendCallback) OnFriendDeleted(friendInfo string)

func (*FriendCallback) OnFriendInfoChanged

func (f *FriendCallback) OnFriendInfoChanged(friendInfo string)

type FuncLogic

type FuncLogic func()

type GroupCallback

type GroupCallback struct {
	CallbackWriter
}

func NewGroupCallback

func NewGroupCallback(callback *js.Value) *GroupCallback

func (*GroupCallback) OnGroupApplicationAccepted

func (f *GroupCallback) OnGroupApplicationAccepted(groupApplication string)

func (*GroupCallback) OnGroupApplicationAdded

func (f *GroupCallback) OnGroupApplicationAdded(groupApplication string)

func (*GroupCallback) OnGroupApplicationDeleted

func (f *GroupCallback) OnGroupApplicationDeleted(groupApplication string)

func (*GroupCallback) OnGroupApplicationRejected

func (f *GroupCallback) OnGroupApplicationRejected(groupApplication string)

func (*GroupCallback) OnGroupDismissed

func (f *GroupCallback) OnGroupDismissed(groupInfo string)

func (*GroupCallback) OnGroupInfoChanged

func (f *GroupCallback) OnGroupInfoChanged(groupInfo string)

func (*GroupCallback) OnGroupMemberAdded

func (f *GroupCallback) OnGroupMemberAdded(groupMemberInfo string)

func (*GroupCallback) OnGroupMemberDeleted

func (f *GroupCallback) OnGroupMemberDeleted(groupMemberInfo string)

func (*GroupCallback) OnGroupMemberInfoChanged

func (f *GroupCallback) OnGroupMemberInfoChanged(groupMemberInfo string)

func (*GroupCallback) OnJoinedGroupAdded

func (f *GroupCallback) OnJoinedGroupAdded(groupInfo string)

func (*GroupCallback) OnJoinedGroupDeleted

func (f *GroupCallback) OnJoinedGroupDeleted(groupInfo string)

type PromiseHandler

type PromiseHandler struct {
	Event       string      `json:"event"`
	ErrCode     int32       `json:"errCode"`
	ErrMsg      string      `json:"errMsg"`
	Data        interface{} `json:"data,omitempty"`
	OperationID string      `json:"operationID"`
	// contains filtered or unexported fields
}

func NewPromiseHandler

func NewPromiseHandler() *PromiseHandler

func (*PromiseHandler) GetOperationID

func (p *PromiseHandler) GetOperationID() string

func (*PromiseHandler) HandlerFunc

func (p *PromiseHandler) HandlerFunc(fn FuncLogic) interface{}

func (*PromiseHandler) SendMessage

func (p *PromiseHandler) SendMessage()

func (*PromiseHandler) SetData

func (p *PromiseHandler) SetData(data interface{}) CallbackWriter

func (*PromiseHandler) SetErrCode

func (p *PromiseHandler) SetErrCode(errCode int32) CallbackWriter

func (*PromiseHandler) SetErrMsg

func (p *PromiseHandler) SetErrMsg(errMsg string) CallbackWriter

func (*PromiseHandler) SetEvent

func (p *PromiseHandler) SetEvent(event string) CallbackWriter

func (*PromiseHandler) SetOperationID

func (p *PromiseHandler) SetOperationID(operationID string) CallbackWriter

type ReflectCall

type ReflectCall struct {
	// contains filtered or unexported fields
}

func (*ReflectCall) AsyncCallWithCallback

func (r *ReflectCall) AsyncCallWithCallback() interface{}

func (*ReflectCall) AsyncCallWithOutCallback

func (r *ReflectCall) AsyncCallWithOutCallback() interface{}

func (*ReflectCall) ErrHandle

func (r *ReflectCall) ErrHandle(recover interface{}) []string

func (*ReflectCall) SyncCall

func (r *ReflectCall) SyncCall() (result []interface{})

type SendMessageCallback

type SendMessageCallback struct {
	BaseCallback
	// contains filtered or unexported fields
}

func NewSendMessageCallback

func NewSendMessageCallback(funcName string, callback *js.Value) *SendMessageCallback

func (*SendMessageCallback) OnProgress

func (s *SendMessageCallback) OnProgress(progress int)

func (*SendMessageCallback) SetClientMsgID

func (s *SendMessageCallback) SetClientMsgID(args *[]js.Value) *SendMessageCallback

type SignalingCallback

type SignalingCallback struct {
	CallbackWriter
}

func NewSignalingCallback

func NewSignalingCallback(callback *js.Value) *SignalingCallback

func (SignalingCallback) OnHangUp

func (s SignalingCallback) OnHangUp(hangUpCallback string)

func (SignalingCallback) OnInvitationCancelled

func (s SignalingCallback) OnInvitationCancelled(invitationCancelledCallback string)

func (SignalingCallback) OnInvitationTimeout

func (s SignalingCallback) OnInvitationTimeout(invitationTimeoutCallback string)

func (SignalingCallback) OnInviteeAccepted

func (s SignalingCallback) OnInviteeAccepted(inviteeAcceptedCallback string)

func (SignalingCallback) OnInviteeAcceptedByOtherDevice

func (s SignalingCallback) OnInviteeAcceptedByOtherDevice(inviteeAcceptedCallback string)

func (SignalingCallback) OnInviteeRejected

func (s SignalingCallback) OnInviteeRejected(inviteeRejectedCallback string)

func (SignalingCallback) OnInviteeRejectedByOtherDevice

func (s SignalingCallback) OnInviteeRejectedByOtherDevice(inviteeRejectedCallback string)

func (SignalingCallback) OnReceiveNewInvitation

func (s SignalingCallback) OnReceiveNewInvitation(receiveNewInvitationCallback string)

func (SignalingCallback) OnRoomParticipantConnected

func (s SignalingCallback) OnRoomParticipantConnected(onRoomParticipantConnectedCallback string)

func (SignalingCallback) OnRoomParticipantDisconnected

func (s SignalingCallback) OnRoomParticipantDisconnected(onRoomParticipantDisconnectedCallback string)

type UploadFileCallback

type UploadFileCallback struct {
	BaseCallback

	Uuid string
	// contains filtered or unexported fields
}

func NewUploadFileCallback

func NewUploadFileCallback(funcName string, callback *js.Value) *UploadFileCallback

func (*UploadFileCallback) Complete

func (u *UploadFileCallback) Complete(size int64, url string, typ int)

func (*UploadFileCallback) HashPartComplete

func (u *UploadFileCallback) HashPartComplete(partsHash string, fileHash string)

func (*UploadFileCallback) HashPartProgress

func (u *UploadFileCallback) HashPartProgress(index int, size int64, partHash string)

func (*UploadFileCallback) Open

func (u *UploadFileCallback) Open(size int64)

func (*UploadFileCallback) PartSize

func (u *UploadFileCallback) PartSize(partSize int64, num int)

func (*UploadFileCallback) SetUuid

func (u *UploadFileCallback) SetUuid(args *[]js.Value) *UploadFileCallback

func (*UploadFileCallback) UploadComplete

func (u *UploadFileCallback) UploadComplete(fileSize int64, streamSize int64, storageSize int64)

func (*UploadFileCallback) UploadID

func (u *UploadFileCallback) UploadID(uploadID string)

func (*UploadFileCallback) UploadPartComplete

func (u *UploadFileCallback) UploadPartComplete(index int, partSize int64, partHash string)

type UserCallback

type UserCallback struct {
	CallbackWriter
}

func NewUserCallback

func NewUserCallback(callback *js.Value) *UserCallback

func (UserCallback) OnSelfInfoUpdated

func (u UserCallback) OnSelfInfoUpdated(userInfo string)

func (UserCallback) OnUserInputStatusChanged added in v3.5.1

func (u UserCallback) OnUserInputStatusChanged(change string)

func (UserCallback) OnUserStatusChanged

func (u UserCallback) OnUserStatusChanged(statusMap string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL