itim
TypeScript icon, indicating that this package has built-in type declarations

0.0.25 • Public • Published

1. js sdk

1.1. 简介

1.2. Quick start

import { ITIM, ITIMEvent, LogLevel ,ITIMSession} from "itim"
 
const appKey = "your_appKey"
const token = "your_jwt_token"
 
let client = ITIM.Build(appKey, recvToken, new ITIMConfig({ Log: LogLevel.WARN }))
 
client.onEvent((evt: ITIMEvent) => {
    console.log(evt)
})
 
client.onMessage(async (session: ITIMSession, msg: ChatMessage) => {
    console.log(msg)
})
 
// login
let { code, ack }  = await client.login()
console.log(ack)
 
let session = client.getSession(ITIMChatType.Chat, recv)
let { code, message } = await session.send(ITIM.BuildTextMessage("got it", {
    "time": Date.now()
}))
expect(code).toBe(ITIMErrCode.Ok)
 
console.log(message.getMsgId())
console.log(message.getFrom())
console.log(message.getSendTime())
 
await client.logout()

Dependencies (8)

Dev Dependencies (14)

Package Sidebar

Install

npm i itim

Weekly Downloads

22

Version

0.0.25

License

MIT

Unpacked Size

338 kB

Total Files

55

Last publish

Collaborators

  • klintcheng