UNPKG

io-syncify

Version:

跨进程、跨服务器之间通信同步化

30 lines (29 loc) 720 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Message = void 0; /** * 消息 */ class Message { constructor(id, text, timestamp) { this.id = id; this.text = text; this.timestamp = timestamp ? timestamp : Date.now(); } /** * JSON数组格式字符串 */ toJsonArrayString() { return JSON.stringify([this.id, this.text, this.timestamp]); } /** * * @param {string} jsonArrayString * @return {Message} */ static fromJsonArrayString(jsonArrayString) { let array = JSON.parse(jsonArrayString); return new Message(array[0], array[1], array[2]); } } exports.Message = Message;