im-ui-mobile
Version:
A Vue3.0 + Typescript instant messaging component library for Uniapp
74 lines (73 loc) • 1.65 kB
TypeScript
/**
* 消息类型枚举
*/
export declare enum MESSAGE_TYPE {
TEXT = 0,
IMAGE = 1,
FILE = 2,
AUDIO = 3,
VIDEO = 4,
RECALL = 10,
READED = 11,
RECEIPT = 12,
TIP_TIME = 20,
TIP_TEXT = 21,
LOADING = 30,
ACT_RT_VOICE = 40,
ACT_RT_VIDEO = 41,
USER_BANNED = 50,
FRIEND_NEW = 80,
FRIEND_DEL = 81,
FRIEND_DND = 82,
GROUP_NEW = 90,
GROUP_DEL = 91,
GROUP_DND = 92,
RTC_CALL_VOICE = 100,
RTC_CALL_VIDEO = 101,
RTC_ACCEPT = 102,
RTC_REJECT = 103,
RTC_CANCEL = 104,
RTC_FAILED = 105,
RTC_HANDUP = 106,
RTC_CANDIDATE = 107,
RTC_GROUP_SETUP = 200,
RTC_GROUP_ACCEPT = 201,
RTC_GROUP_REJECT = 202,
RTC_GROUP_FAILED = 203,
RTC_GROUP_CANCEL = 204,
RTC_GROUP_QUIT = 205,
RTC_GROUP_INVITE = 206,
RTC_GROUP_JOIN = 207,
RTC_GROUP_OFFER = 208,
RTC_GROUP_ANSWER = 209,
RTC_GROUP_CANDIDATE = 210,
RTC_GROUP_DEVICE = 211
}
/**
* RTC 状态枚举
*/
export declare enum RTC_STATE {
FREE = 0,// 空闲,可以被呼叫
WAIT_CALL = 1,// 呼叫后等待
WAIT_ACCEPT = 2,// 被呼叫后等待
ACCEPTED = 3,// 已接受聊天,等待建立连接
CHATING = 4
}
/**
* 终端类型枚举
*/
export declare enum TERMINAL_TYPE {
WEB = 0,
APP = 1
}
/**
* 消息状态枚举
*/
export declare enum MESSAGE_STATUS {
FAILED = -2,// 发送失败
SENDING = -1,// 发送中(消息没到服务器)
PENDING = 0,// 未送达(消息已到服务器,但对方没收到)
DELIVERED = 1,// 已送达(对方已收到,但是未读消息)
RECALL = 2,// 已撤回
READED = 3
}