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

22 lines (21 loc) 1.23 kB
import { Activity } from '@microsoft/teams.api'; import { IActivityContext } from '../contexts'; import { RouteHandler } from '../types'; import { ActivityRoutes } from './activity'; import { ConversationUpdateActivityRoutes } from './conversation-update'; import { EventActivityRoutes } from './event'; import { InstallActivityRoutes } from './install'; import { InvokeActivityRoutes } from './invoke'; import { MessageDeleteActivityRoutes } from './message-delete'; import { MessageUpdateActivityRoutes } from './message-update'; export interface IRoutes<TExtraCtx extends Record<string, any> = Record<string, any>> extends ActivityRoutes<TExtraCtx>, InvokeActivityRoutes<TExtraCtx>, InstallActivityRoutes<TExtraCtx>, ConversationUpdateActivityRoutes<TExtraCtx>, MessageUpdateActivityRoutes<TExtraCtx>, MessageDeleteActivityRoutes<TExtraCtx>, EventActivityRoutes<TExtraCtx> { mention?: RouteHandler<IActivityContext<Activity, TExtraCtx>>; activity?: RouteHandler<IActivityContext<Activity, TExtraCtx>>; } export * from './activity'; export * from './conversation-update'; export * from './event'; export * from './install'; export * from './invoke'; export * from './message-delete'; export * from './message-update';