{"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"]}