@microsoft/agents-hosting-extensions-teams
Version:
Microsoft 365 Agents SDK for JavaScript. Teams extensions
33 lines (32 loc) • 1.83 kB
TypeScript
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;
}