@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 • 5.01 kB
Source Map (JSON)
{"version":3,"sources":["../../../src/activities/message/message-update.ts"],"names":[],"mappings":";;AAqCO,MAAM,8BACH,QAAA,CAEV;AAAA;AAAA;AAAA;AAAA,EAIE,IAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,KAAA;AAAA;AAAA;AAAA;AAAA,EAKA,OAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAOA,UAAA;AAAA;AAAA;AAAA;AAAA,EAKA,KAAA;AAAA,EAMA,WAAA,CACE,SAAA,EACA,KAAA,GAAuD,EAAC,EACxD;AACA,IAAA,KAAA,CAAM;AAAA,MACJ,GAAG,KAAA;AAAA,MACH,IAAA,EAAM,eAAA;AAAA,MACN,WAAA,EAAa;AAAA,QACX,GAAG,KAAA,EAAO,WAAA;AAAA,QACV;AAAA;AACF,KACD,CAAA;AAED,IAAA,MAAA,CAAO,OAAO,IAAA,EAAM;AAAA,MAClB,GAAG,KAAA;AAAA,MACH,WAAA,EAAa;AAAA,QACX,GAAG,KAAA,EAAO,WAAA;AAAA,QACV;AAAA;AACF,KACD,CAAA;AAAA,EACH;AAAA;AAAA;AAAA;AAAA,EAKA,OAAO,KAAK,QAAA,EAAkC;AAC5C,IAAA,OAAO,IAAI,qBAAA,CAAsB,QAAA,CAAS,WAAA,CAAY,WAAW,QAAQ,CAAA;AAAA,EAC3E;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,IAAA,CAAK,WAAA,CAAY,SAAA,EAAW;AAAA,MAC3D,GAAG,KAAK,WAAA,EAAY;AAAA,MACpB,GAAG;AAAA,KACJ,CAAA;AAAA,EACH;AAAA;AAAA;AAAA;AAAA,EAKA,SAAS,KAAA,EAAe;AACtB,IAAA,IAAA,CAAK,IAAA,GAAO,KAAA;AACZ,IAAA,OAAO,IAAA;AAAA,EACT;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,UAAU,KAAA,EAAe;AACvB,IAAA,IAAA,CAAK,KAAA,GAAQ,KAAA;AACb,IAAA,OAAO,IAAA;AAAA,EACT;AAAA;AAAA;AAAA;AAAA,EAKA,YAAY,KAAA,EAAe;AACzB,IAAA,IAAA,CAAK,OAAA,GAAU,KAAA;AACf,IAAA,OAAO,IAAA;AAAA,EACT;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAOA,eAAe,KAAA,EAAa;AAC1B,IAAA,IAAA,CAAK,UAAA,GAAa,KAAA;AAClB,IAAA,OAAO,IAAA;AAAA,EACT;AACF","file":"message-update.mjs","sourcesContent":["import { ChannelData } from '../../models';\nimport { IActivity, Activity } from '../activity';\n\nexport interface IMessageUpdateActivity extends IActivity<'messageUpdate'> {\n /**\n * The text content of the message.\n */\n text: string;\n\n /**\n * The text to speak.\n * @deprecated This will be removed by end of summer 2026.\n */\n speak?: string;\n\n /**\n * The text to display if the channel cannot render cards.\n */\n summary?: string;\n\n /**\n * The time at which the activity should be considered to be \"expired\" and should not be\n * presented to the recipient.\n * @deprecated This will be removed by end of summer 2026.\n */\n expiration?: Date;\n\n /**\n * A value that is associated with the activity.\n */\n value?: any;\n\n channelData: ChannelData & {\n eventType: 'undeleteMessage' | 'editMessage';\n };\n}\n\nexport class MessageUpdateActivity\n extends Activity<'messageUpdate'>\n implements IMessageUpdateActivity\n{\n /**\n * The text content of the message.\n */\n text!: string;\n\n /**\n * The text to speak.\n * @deprecated This will be removed by end of summer 2026.\n */\n speak?: string;\n\n /**\n * The text to display if the channel cannot render cards.\n */\n summary?: string;\n\n /**\n * The time at which the activity should be considered to be \"expired\" and should not be\n * presented to the recipient.\n * @deprecated This will be removed by end of summer 2026.\n */\n expiration?: Date;\n\n /**\n * A value that is associated with the activity.\n */\n value?: any;\n\n declare channelData: ChannelData & {\n eventType: 'undeleteMessage' | 'editMessage';\n };\n\n constructor(\n eventType: 'undeleteMessage' | 'editMessage',\n value: Omit<Partial<IMessageUpdateActivity>, 'type'> = {}\n ) {\n super({\n ...value,\n type: 'messageUpdate',\n channelData: {\n ...value?.channelData,\n eventType,\n },\n });\n\n Object.assign(this, {\n ...value,\n channelData: {\n ...value?.channelData,\n eventType,\n },\n });\n }\n\n /**\n * initialize from interface\n */\n static from(activity: IMessageUpdateActivity) {\n return new MessageUpdateActivity(activity.channelData.eventType, activity);\n }\n\n /**\n * convert to interface\n */\n toInterface(): IMessageUpdateActivity {\n return Object.assign({}, this);\n }\n\n /**\n * copy to a new instance\n */\n clone(options: Omit<Partial<IMessageUpdateActivity>, 'type'> = {}) {\n return new MessageUpdateActivity(this.channelData.eventType, {\n ...this.toInterface(),\n ...options,\n });\n }\n\n /**\n * The text content of the message.\n */\n withText(value: string) {\n this.text = value;\n return this;\n }\n\n /**\n * The text to speak.\n * @deprecated This will be removed by end of summer 2026.\n */\n withSpeak(value: string) {\n this.speak = value;\n return this;\n }\n\n /**\n * The text to display if the channel cannot render cards.\n */\n withSummary(value: string) {\n this.summary = value;\n return this;\n }\n\n /**\n * The time at which the activity should be considered to be \"expired\" and should not be\n * presented to the recipient.\n * @deprecated This will be removed by end of summer 2026.\n */\n withExpiration(value: Date) {\n this.expiration = value;\n return this;\n }\n}\n"]}