@microsoft/teams.apps
Version:
<p> <a href="https://www.npmjs.com/package/@microsoft/teams.apps" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.apps/latest" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.apps?activeTab=code
11 lines (10 loc) • 559 B
TypeScript
import { IMessageSubmitActionInvokeActivity, InvokeResponse } from '@microsoft/teams.api';
import { IActivityContext } from '../../contexts';
import { RouteHandler } from '../../types';
export type MessageSubmitActivityRoutes = {
[K in IMessageSubmitActionInvokeActivity['value']['actionName'] as `message.submit.${K}`]?: RouteHandler<IActivityContext<Extract<IMessageSubmitActionInvokeActivity, {
value: {
actionName: K;
};
}>>, InvokeResponse<'message/submitAction'> | InvokeResponse<'message/submitAction'>['body']>;
};