UNPKG

@microsoft/teams.api

Version:

<p> <a href="https://www.npmjs.com/package/@microsoft/teams.api" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.api/latest" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.api?activeTab=code" t

48 lines (45 loc) 975 B
'use strict'; var activity = require('../activity'); class MessageDeleteActivity extends activity.Activity { constructor(value = {}) { super({ ...value, type: "messageDelete", channelData: { ...value.channelData, eventType: "softDeleteMessage" } }); Object.assign(this, { ...value, channelData: { ...value.channelData, eventType: "softDeleteMessage" } }); } /** * initialize from interface */ static from(activity) { return new MessageDeleteActivity(activity); } /** * convert to interface */ toInterface() { return Object.assign({}, this); } /** * copy to a new instance */ clone(options = {}) { return new MessageDeleteActivity({ ...this.toInterface(), ...options }); } } exports.MessageDeleteActivity = MessageDeleteActivity; //# sourceMappingURL=message-delete.js.map //# sourceMappingURL=message-delete.js.map