@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
18 lines (17 loc) • 828 B
TypeScript
import { EventActivity } from '@microsoft/teams.api';
import { IActivityContext } from '../contexts';
import { RouteHandler } from '../types';
export type EventActivityRoutes<TExtraCtx extends Record<string, any> = Record<string, any>> = {
[K in EventActivity['name'] as EventAliases[K]]?: RouteHandler<IActivityContext<Extract<EventActivity, {
name: K;
}>, TExtraCtx>, void>;
};
type EventAliases = {
'application/vnd.microsoft.readReceipt': 'readReceipt';
'application/vnd.microsoft.meetingStart': 'meetingStart';
'application/vnd.microsoft.meetingEnd': 'meetingEnd';
'application/vnd.microsoft.meetingParticipantJoin': 'meetingParticipantJoin';
'application/vnd.microsoft.meetingParticipantLeave': 'meetingParticipantLeave';
};
export declare const EVENT_ALIASES: EventAliases;
export {};