@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
JavaScript
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
;