tjc-sdk
Version:
TIANJI IM SDK
2 lines (1 loc) • 632 B
JavaScript
import e from"./mediaMessageContent.js";import t from"./messageContentMediaType.js";import{MessageContentType as s}from"./messageContentType.js";class i extends e{thumbnail;imageWidth;imageHeight;constructor(e,i,r){super(s.Image,t.Image,e,i),this.thumbnail=r}digest(){return"[图片]"}encode(){let e=super.encode();if(e.mediaType=t.Image,e.binaryContent=this.thumbnail,this.imageWidth){let t={w:this.imageWidth,h:this.imageHeight};e.content=JSON.stringify(t)}return e}decode(e){if(super.decode(e),this.thumbnail=e.binaryContent,e.content){let t=JSON.parse(e.content);this.imageWidth=t.w,this.imageHeight=t.h}}}export{i as default};