UNPKG

@microsoft/agents-hosting-extensions-teams

Version:

Microsoft 365 Agents SDK for JavaScript. Teams extensions

33 lines (32 loc) 1.83 kB
import { Meeting } from './meeting/meeting'; import { AgentApplication, AgentExtension, RouteHandler, TurnState } from '@microsoft/agents-hosting'; import { MessageExtension } from './messageExtension/messageExtension'; import { TaskModule } from './taskModule/taskModule'; export declare class TeamsAgentExtension<TState extends TurnState = TurnState> extends AgentExtension<TState> { private _app; private _meeting; private _messageExtension; private _taskModule; constructor(app: AgentApplication<TState>); get meeting(): Meeting<TState>; get messageExtension(): MessageExtension<TState>; get taskModule(): TaskModule<TState>; onFeedback(handler: RouteHandler<TurnState>): this; onMessageEdit(handler: RouteHandler<TurnState>): this; onMessageDelete(handler: RouteHandler<TurnState>): this; onMessageUndelete(handler: RouteHandler<TurnState>): this; onTeamsMembersAdded(handler: RouteHandler<TurnState>): this; onTeamsMembersRemoved(handler: RouteHandler<TurnState>): this; onTeamsChannelCreated(handler: RouteHandler<TurnState>): this; onTeamsChannelDeleted(handler: RouteHandler<TurnState>): this; onTeamsChannelRenamed(handler: RouteHandler<TurnState>): this; onTeamsChannelRestored(handler: RouteHandler<TurnState>): this; onTeamsChannelShared(handler: RouteHandler<TurnState>): this; onTeamsChannelUnshared(handler: RouteHandler<TurnState>): this; onTeamsTeamRenamed(handler: RouteHandler<TurnState>): this; onTeamsTeamArchived(handler: RouteHandler<TurnState>): this; onTeamsTeamUnarchived(handler: RouteHandler<TurnState>): this; onTeamsTeamDeleted(handler: RouteHandler<TurnState>): this; onTeamsTeamHardDeleted(handler: RouteHandler<TurnState>): this; onTeamsTeamRestored(handler: RouteHandler<TurnState>): this; }