telegram-node-bot
Version:
Module for creating Telegram bots.
49 lines (43 loc) • 752 B
JavaScript
class ResponseMessage {
/**
* @param {object} data
* @param {string} id
*/
constructor(data, id) {
this._data = data
this._id = id
}
/**
* @returns {object}
*/
get data() {
return this._data
}
/**
* @returns {string}
*/
get id() {
return this._id
}
/**
* @returns {object}
*/
serialize() {
return {
data: this._data,
id: this._id
}
}
/**
* @param {object} raw
* @returns {ResponseMessage}
*/
static deserialize(raw) {
return new ResponseMessage(
raw.data,
raw.id
)
}
}
module.exports = ResponseMessage