UNPKG

@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
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 {};