wildfire-im-sdk
Version:
野火IM SDK for Vue3 projects
28 lines (23 loc) • 683 B
JavaScript
import MessageContent from "./messageContent";
import MessageContentType from "./messageContentType";
export default class StreamingTextGeneratedMessageContent extends MessageContent {
text = '';
streamId = '';
constructor() {
super(MessageContentType.Streaming_Text_Generated);
}
digest(message) {
return this.text;
}
encode() {
let payload = super.encode();
payload.searchableContent = this.text;
payload.content = this.streamId;
return payload;
}
decode(payload) {
super.decode(payload);
this.text = payload.searchableContent;
this.streamId = payload.content;
}
}