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

1 lines • 2.01 kB
{"version":3,"sources":["../../../src/activities/utils/to-activity-params.ts"],"names":[],"mappings":";;;;AAmBO,SAAS,iBAAiB,QAAA,EAAkE;AACjG,EAAA,IAAI,OAAO,aAAa,QAAA,EAAU;AAChC,IAAA,QAAA,GAAW;AAAA,MACT,IAAA,EAAM,SAAA;AAAA,MACN,IAAA,EAAM;AAAA,KACR;AAAA,EACF,CAAA,MAAA,IAAW,cAAA,CAAe,QAAQ,CAAA,EAAG;AACnC,IAAA,QAAA,GAAW,IAAI,oBAAA,EAAqB,CAAE,OAAA,CAAQ,YAAY,QAAQ,CAAA;AAAA,EACpE,CAAA,MAAA,IAAW,oBAAoB,eAAA,EAAiB;AAC9C,IAAA,QAAA,GAAW,oBAAA,CAAqB,KAAK,QAAQ,CAAA;AAAA,EAC/C,CAAA,MAAA,IAAW,oBAAoB,cAAA,EAAgB;AAC7C,IAAA,QAAA,GAAW,mBAAA,CAAoB,KAAK,QAAQ,CAAA;AAAA,EAC9C;AAEA,EAAA,OAAO,QAAA;AACT","file":"to-activity-params.mjs","sourcesContent":["import { isAdaptiveCard } from '@microsoft/teams.cards';\n\nimport type { ActivityParams } from '../../clients';\nimport type { ActivityLike, DeprecatedInputActivity } from '../../models';\nimport { MessageActivity, MessageActivityInput } from '../message';\nimport { TypingActivity, TypingActivityInput } from '../typing';\n\n/**\n * @hidden\n * @internal\n *\n * Transforms supported send types into a normalized OUTBOUND message/typing input.\n */\n/**\n * @deprecated Use MessageActivityInput or TypingActivityInput instead.\n */\nexport function toActivityParams(activity: DeprecatedInputActivity): ActivityParams;\nexport function toActivityParams(activity: ActivityLike): ActivityParams;\nexport function toActivityParams(activity: ActivityLike | DeprecatedInputActivity): ActivityParams;\nexport function toActivityParams(activity: ActivityLike | DeprecatedInputActivity): ActivityParams {\n if (typeof activity === 'string') {\n activity = {\n type: 'message',\n text: activity,\n };\n } else if (isAdaptiveCard(activity)) {\n activity = new MessageActivityInput().addCard('adaptive', activity);\n } else if (activity instanceof MessageActivity) {\n activity = MessageActivityInput.from(activity);\n } else if (activity instanceof TypingActivity) {\n activity = TypingActivityInput.from(activity);\n }\n\n return activity;\n}\n"]}