node-nim
Version:
NetEase IM nodejs wrapper based on NetEase IM C++ SDK
29 lines (28 loc) • 1.33 kB
TypeScript
/** @enum NIMDataSyncType 数据同步类型 */
export declare enum NIMDataSyncType {
/** 未读消息同步 */
kNIMDataSyncTypeUnreadMsg = 2,
/** 所有群的信息同步, json_attachment为同步到的team_info json array */
kNIMDataSyncTypeTeamInfo = 3,
/** 漫游消息同步,每个会话同步到漫游消息都会触发该类通知 */
kNIMDataSyncTypeRoamMsg = 7,
/** 所有群的信息同步, json_attachment为同步到的team_info json array */
kNIMDataSyncTypeSuperTeamInfo = 22,
/** 群成员列表同步, json_attachment为同步到的tid */
kNIMDataSyncTypeTeamUserList = 1000,
/** 所有群的成员列表同步完毕, json_attachment为空 */
kNIMDataSyncTypeAllTeamUserList = 1001,
/** 超大群成员列表同步, json_attachment为同步到的tid */
kNIMDataSyncTypeSuperTeamUserList = 1010,
/** 所有超大群的成员列表同步完毕, json_attachment为空 */
kNIMDataSyncTypeAllSuperTeamUserList = 1011
}
/** @enum NIMDataSyncStatus 数据同步状态 */
export declare enum NIMDataSyncStatus {
/** 同步完成 */
kNIMDataSyncStatusComplete = 1
}
export type DataSyncCallback = (syncType: NIMDataSyncType, status: NIMDataSyncStatus, dataSyncInfo: string) => void;
export interface NIMDataSyncAPI {
InitEventHandlers(): void;
}