@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
136 lines (128 loc) • 7.42 kB
text/typescript
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-BhoTpQct.mjs';
import './activities/utils/to-activity-params.mjs';
import './activities/event/agent-lifecycle.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/install-update/upgrade.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 };