tjc-sdk
Version:
TIANJI IM SDK
2 lines (1 loc) • 4.02 kB
JavaScript
import e from"./tjc.js";import t from"./tjcEvent.js";import n from"../model/conversation.js";import s from"../messages/textMessageContent.js";class o{init(){e.connect("appId","appKey","tianjichat.net",80,"GNMtGtZZ","78E616BC-1F7C-405F-AB16-41539EA89150","dGx2nKj1jrLdHUt8B7Uwm19v/C0BJbR1tXySfG0Nf7mjpQVZX5Dk2d07UObJxNAzmTs6vVTsVsWMI3TIiCUd6SUKXNjdZHTT6N5NpIrSSKhVc9c60bJxAbmLCIRPVppKIkW0/0Lpx83B8Z0zlGMUrdadO3TUKaoh484yLKwoGac="),e.eventEmitter.on(t.ConnectionStatusChanged,(e=>{r.log("on connect status change",e)})),e.eventEmitter.on(t.ReceiveMessage,(e=>{r.log("on receive msg",e)}))}getConversationList(){return e.getConversationList([0,1,2,3],[0,1])}}var r=require("vorpal")(),a=new o;r.command("init","init").action((function(e,t){a.init(),t()})),r.command("getConversationList","get conversation list").action((function(e,t){this.log(a.getConversationList()),t()})),r.command("deleteConversation <type> <target> <line>","delete conversation").action((function(e,t){let s=new n(e.type,e.target,e.line);a.tjc.removeConversation(s),t()})),r.command("setConversationTop <type> <target> <line> <isTop>","set conversation top").action((function(e,t){let s=new n(e.type,e.target,e.line);a.tjc.setConversationTop(s,e.isTop,(()=>{this.log("set conversation top success")}),(e=>{this.log("set conversation top error",e)})),t()})),r.command("setConversationSilent <type> <target> <line> <isSilent>","set conversation silent").action((function(e,t){let s=new n(e.type,e.target,e.line);a.tjc.setConversationTop(s,e.isSilent,(()=>{this.log("set conversation silent success")}),(e=>{this.log("set conversation silent error",e)})),t()})),r.command("searchConversation <keyword> [type] [line]","search conversation").action((function(e,t){this.log("search args",e);let n=a.tjc.searchConversation(e.keyword,[e.type],[e.line]);this.log("search reuslt",n),t()})),r.command("getUnreadCount","get unread count").action((function(e,t){let n=a.tjc.getUnreadCount();this.log("get unread count reuslt",n),t()})),r.command("getConversationInfo <type> <target> <line>","get conversation info").action((function(e,t){let s=new n(e.type,e.target,e.line),o=a.tjc.getConversationInfo(s);this.log("get unread count reuslt",o),t()})),r.command("sendMessage <type> <target> <line>","get conversation info").action((function(e,t){let o=new n(e.type,e.target,e.line),r=new s("txt message content"),i=a.tjc.sendConversationMessage(o,r);this.log("get unread count reuslt",i),t()})),r.command("geConversationUnreadCount <type> <target> <line>","get conversation unread count").action((function(e,t){let s=new n(e.type,e.target,e.line),o=a.tjc.getConversationUnreadCount(s);this.log("get conversation unread count reuslt",o),t()})),r.command("clearConversationUnreadStatus <type> <target> <line>","clear conversation unread status").action((function(e,t){let s=new n(e.type,e.target,e.line),o=a.tjc.clearConversationUnreadStatus(s);this.log("get conversation unread count reuslt",o),t()})),r.command("getConversationMessages <type> <target> <line>","get conversation messages").action((function(e,t){let s=new n(e.type,e.target,e.line),o=a.tjc.getMessages(s);this.log("get conversation unread count reuslt",o),t()})),r.command("clearConversation <type> <target> <line>","clear conversation").action((function(e,t){let s=new n(e.type,e.target,e.line),o=a.tjc.clearMessages(s);this.log("clearConversation reuslt",o),t()})),r.command("deleteMessage <messageId>","delete message by messageId").action((function(e,t){let n=a.tjc.deleteMessage(e.messageId);this.log("delete message reuslt",n),t()})),r.command("searchMessage <keyword>","search message").action((function(e,t){let n=a.tjc.searchMessage(rgs.keyword);this.log("search message reuslt",n),t()})),r.command("searchConversationMessage <type> <target> <line> <keyword>","search conversation message").action((function(e,t){let s=new n(e.type,e.target,e.line),o=a.tjc.searchMessage(s,e.keyword);this.log("search conversation message reuslt",o),t()})),r.delimiter("tjc$").show();export{o as default};