import { CommandActivity } from './activities/command/index.mjs'; import { ConversationActivity } from './activities/conversation/index.mjs'; import { EventActivity } from './activities/event/index.mjs'; import { IHandoffActivity } from './activities/handoff.mjs'; import { InstallUpdateActivity } from './activities/install-update/index.mjs'; import { AdaptiveCardInvokeActivity } from './activities/invoke/adaptive-card/index.mjs'; import { ConfigInvokeActivity } from './activities/invoke/config/index.mjs'; import { IExecuteActionInvokeActivity } from './activities/invoke/execute-action.mjs'; import { IFileConsentInvokeActivity } from './activities/invoke/file-consent.mjs'; import { IHandoffActionInvokeActivity } from './activities/invoke/handoff-action.mjs'; import { IHtmlWidgetCallToolInvokeActivity } from './activities/invoke/html-widget/call-tool.mjs'; import { MessageInvokeActivity } from './activities/invoke/message/index.mjs'; import { IMessageExtensionAnonQueryLinkInvokeActivity } from './activities/invoke/message-extension/anon-query-link.mjs'; import { IMessageExtensionCardButtonClickedInvokeActivity } from './activities/invoke/message-extension/card-button-clicked.mjs'; import { ConversationReference } from './models/conversation/conversation-reference.mjs'; import { IActivity } from './activities/activity.mjs'; import { Message } from './models/message/message.mjs'; import { TaskModuleRequest } from './models/task-module/task-module-request.mjs'; import { IMessageExtensionQueryInvokeActivity } from './activities/invoke/message-extension/query.mjs'; import { IMessageExtensionQueryLinkInvokeActivity } from './activities/invoke/message-extension/query-link.mjs'; import { IMessageExtensionQuerySettingUrlInvokeActivity } from './activities/invoke/message-extension/query-setting-url.mjs'; import { IMessageExtensionSelectItemInvokeActivity } from './activities/invoke/message-extension/select-item.mjs'; import { IMessageExtensionSettingInvokeActivity } from './activities/invoke/message-extension/setting.mjs'; import { ISearchInvokeActivity } from './activities/invoke/search.mjs'; import { SignInInvokeActivity } from './activities/invoke/sign-in/index.mjs'; import { ISuggestedActionSubmitInvokeActivity } from './activities/invoke/suggested-action-submit.mjs'; import { TabInvokeActivity } from './activities/invoke/tab/index.mjs'; import { TaskInvokeActivity } from './activities/invoke/task/index.mjs'; import './activities/invoke/adaptive-card/action.mjs'; import './activities/invoke/config/config-fetch.mjs'; import './activities/invoke/config/config-submit.mjs'; import './activities/invoke/message/fetch-task.mjs'; import './activities/invoke/message/submit-action.mjs'; import './activities/invoke/sign-in/failure.mjs'; import './activities/invoke/sign-in/token-exchange.mjs'; import './activities/invoke/sign-in/verify-state.mjs'; import './activities/invoke/tab/tab-fetch.mjs'; import './activities/invoke/tab/tab-submit.mjs'; import './activities/invoke/task/task-fetch.mjs'; import './activities/invoke/task/task-submit.mjs'; import { $MessageActivity } from './activities/message/index.mjs'; import { ITraceActivity } from './activities/trace.mjs'; import { ITypingActivity } from './activities/typing.mjs'; import './message-BLOJWD7n.mjs'; import './activities/utils/to-activity-params.mjs'; import './activities/command/command-result.mjs'; import './activities/command/command-send.mjs'; import './activities/conversation/end-of-conversation.mjs'; import './activities/conversation/conversation-update.mjs'; import './activities/install-update/add.mjs'; import './activities/event/meeting-end.mjs'; import './activities/event/meeting-participant-join.mjs'; import './activities/event/meeting-participant-leave.mjs'; import './activities/event/meeting-start.mjs'; import './activities/message/message-delete.mjs'; import './activities/message/message-reaction.mjs'; import './activities/message/message-update.mjs'; import './activities/event/read-receipt.mjs'; import './activities/install-update/remove.mjs'; interface IMessageExtensionFetchTaskInvokeActivity extends IActivity<'invoke'> { /** * The name of the operation associated with an invoke or event activity. */ name: 'composeExtension/fetchTask'; /** * A value that is associated with the activity. */ value: MessagingExtensionAction; /** * A reference to another conversation or activity. * @deprecated This will be removed by end of summer 2026. */ relatesTo?: ConversationReference; } interface IMessageExtensionSubmitActionInvokeActivity extends IActivity<'invoke'> { /** * The name of the operation associated with an invoke or event activity. */ name: 'composeExtension/submitAction'; /** * A value that is associated with the activity. */ value: MessagingExtensionAction; /** * A reference to another conversation or activity. * @deprecated This will be removed by end of summer 2026. */ relatesTo?: ConversationReference; } type MessageExtensionInvokeActivity = IMessageExtensionAnonQueryLinkInvokeActivity | IMessageExtensionFetchTaskInvokeActivity | IMessageExtensionCardButtonClickedInvokeActivity | IMessageExtensionQueryLinkInvokeActivity | IMessageExtensionQuerySettingUrlInvokeActivity | IMessageExtensionQueryInvokeActivity | IMessageExtensionSelectItemInvokeActivity | IMessageExtensionSettingInvokeActivity | IMessageExtensionSubmitActionInvokeActivity; type InvokeActivity = IFileConsentInvokeActivity | IExecuteActionInvokeActivity | MessageExtensionInvokeActivity | ConfigInvokeActivity | TabInvokeActivity | TaskInvokeActivity | MessageInvokeActivity | IHandoffActionInvokeActivity | SignInInvokeActivity | AdaptiveCardInvokeActivity | ISuggestedActionSubmitInvokeActivity | ISearchInvokeActivity | IHtmlWidgetCallToolInvokeActivity; type Activity = $MessageActivity | EventActivity | InvokeActivity | ITraceActivity | ITypingActivity | IHandoffActivity | ConversationActivity | CommandActivity | InstallUpdateActivity; /** * * An interface representing MessagingExtensionAction. * Messaging extension action * * @extends TaskModuleRequest */ type MessagingExtensionAction = TaskModuleRequest & { /** * @member {string} [commandId] Id of the command assigned by Bot */ commandId?: string; /** * @member {CommandContext} [commandContext] The context from which the * command originates. Possible values include: 'message', 'compose', * 'commandbox' */ commandContext: 'message' | 'compose' | 'commandbox'; /** * @member {BotMessagePreviewActionType} [botMessagePreviewAction] Bot message * preview action taken by user. Possible values include: 'edit', 'send' */ botMessagePreviewAction: 'edit' | 'send'; /** * @member {Activity[]} [botActivityPreview] */ botActivityPreview?: Activity[]; /** * @member {MessageActionsPayload} [messagePayload] Message content sent as * part of the command request. */ messagePayload?: Message; }; export type { Activity as A, IMessageExtensionFetchTaskInvokeActivity as I, MessageExtensionInvokeActivity as M, IMessageExtensionSubmitActionInvokeActivity as a, InvokeActivity as b, MessagingExtensionAction as c };