@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
9 lines (8 loc) • 351 B
TypeScript
import { Activity } from '@microsoft/teams.api';
import { IActivityContext } from '../contexts';
import { RouteHandler } from '../types';
export type ActivityRoutes<TExtraCtx extends Record<string, any> = Record<string, any>> = {
[K in Activity['type']]?: RouteHandler<IActivityContext<Extract<Activity, {
type: K;
}>, TExtraCtx>>;
};