tjc-sdk
Version:
TIANJI IM SDK
2 lines (1 loc) • 592 B
JavaScript
import e from"./messageContentMediaType.js";import t from"./mediaMessageContent.js";import{MessageContentType as s}from"./messageContentType.js";import r from"../client/tjc.js";class i extends t{width=200;height=200;constructor(t,r,i,o){super(s.Sticker,e.Sticker,t,r),this.width=i,this.height=o}digest(){return"[表情]"}encode(){let t=super.encode();t.mediaType=e.File;let s={x:this.width,y:this.height};return t.binaryContent=r.utf8_to_b64(JSON.stringify(s)),t}decode(e){super.decode(e);let t=JSON.parse(r.b64_to_utf8(e.binaryContent));this.width=t.x,this.height=t.y}}export{i as default};