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

23 lines (21 loc) • 819 B
import { isAdaptiveCard } from '@microsoft/teams.cards'; import { MessageActivityInput, MessageActivity } from '../message/index.mjs'; import { TypingActivity, TypingActivityInput } from '../typing.mjs'; function toActivityParams(activity) { if (typeof activity === "string") { activity = { type: "message", text: activity }; } else if (isAdaptiveCard(activity)) { activity = new MessageActivityInput().addCard("adaptive", activity); } else if (activity instanceof MessageActivity) { activity = MessageActivityInput.from(activity); } else if (activity instanceof TypingActivity) { activity = TypingActivityInput.from(activity); } return activity; } export { toActivityParams }; //# sourceMappingURL=to-activity-params.mjs.map //# sourceMappingURL=to-activity-params.mjs.map