@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
1 lines • 2.27 kB
Source Map (JSON)
{"version":3,"sources":["../../../src/activities/message/message-delete.ts"],"names":[],"mappings":";;AASO,MAAM,8BACH,QAAA,CAEV;AAAA,EAKE,WAAA,CAAY,KAAA,GAAuD,EAAC,EAAG;AACrE,IAAA,KAAA,CAAM;AAAA,MACJ,GAAG,KAAA;AAAA,MACH,IAAA,EAAM,eAAA;AAAA,MACN,WAAA,EAAa;AAAA,QACX,GAAG,KAAA,CAAM,WAAA;AAAA,QACT,SAAA,EAAW;AAAA;AACb,KACD,CAAA;AAED,IAAA,MAAA,CAAO,OAAO,IAAA,EAAM;AAAA,MAClB,GAAG,KAAA;AAAA,MACH,WAAA,EAAa;AAAA,QACX,GAAG,KAAA,CAAM,WAAA;AAAA,QACT,SAAA,EAAW;AAAA;AACb,KACD,CAAA;AAAA,EACH;AAAA;AAAA;AAAA;AAAA,EAKA,OAAO,KAAK,QAAA,EAAkC;AAC5C,IAAA,OAAO,IAAI,sBAAsB,QAAQ,CAAA;AAAA,EAC3C;AAAA;AAAA;AAAA;AAAA,EAKA,WAAA,GAAsC;AACpC,IAAA,OAAO,MAAA,CAAO,MAAA,CAAO,EAAC,EAAG,IAAI,CAAA;AAAA,EAC/B;AAAA;AAAA;AAAA;AAAA,EAKA,KAAA,CAAM,OAAA,GAAyD,EAAC,EAAG;AACjE,IAAA,OAAO,IAAI,qBAAA,CAAsB;AAAA,MAC/B,GAAG,KAAK,WAAA,EAAY;AAAA,MACpB,GAAG;AAAA,KACJ,CAAA;AAAA,EACH;AACF","file":"message-delete.mjs","sourcesContent":["import { ChannelData } from '../../models';\nimport { IActivity, Activity } from '../activity';\n\nexport interface IMessageDeleteActivity extends IActivity<'messageDelete'> {\n channelData: ChannelData & {\n eventType: 'softDeleteMessage';\n };\n}\n\nexport class MessageDeleteActivity\n extends Activity<'messageDelete'>\n implements IMessageDeleteActivity\n{\n declare channelData: ChannelData & {\n eventType: 'softDeleteMessage';\n };\n\n constructor(value: Omit<Partial<IMessageDeleteActivity>, 'type'> = {}) {\n super({\n ...value,\n type: 'messageDelete',\n channelData: {\n ...value.channelData,\n eventType: 'softDeleteMessage',\n },\n });\n\n Object.assign(this, {\n ...value,\n channelData: {\n ...value.channelData,\n eventType: 'softDeleteMessage',\n },\n });\n }\n\n /**\n * initialize from interface\n */\n static from(activity: IMessageDeleteActivity) {\n return new MessageDeleteActivity(activity);\n }\n\n /**\n * convert to interface\n */\n toInterface(): IMessageDeleteActivity {\n return Object.assign({}, this);\n }\n\n /**\n * copy to a new instance\n */\n clone(options: Omit<Partial<IMessageDeleteActivity>, 'type'> = {}) {\n return new MessageDeleteActivity({\n ...this.toInterface(),\n ...options,\n });\n }\n}\n"]}