@microsoft/teams.api
Version:
<p> <a href="https://www.npmjs.com/package/@microsoft/teams.api" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.api/latest" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.api?activeTab=code" t
35 lines (32 loc) • 1.17 kB
text/typescript
import { TeamsChannelAccount, ConversationAccount } from '../account.mjs';
import { Meeting } from './meeting.mjs';
import '../agentic-identity.mjs';
import '../conversation-type.mjs';
import '../membership-source.mjs';
import '../membership-source-types.mjs';
import '../membership-types.mjs';
import '../role.mjs';
/**
*
* An interface representing TeamsMeetingParticipant.
* Teams meeting participant detailing user Azure Active Directory details.
* Meeting participant details pertain to the user's info within the context
* of a Teams meeting, such as their role and presence status in the meeting.
* This is separate from their general user information, which is represented
* by the TeamsChannelAccount.
*/
type MeetingParticipant = {
/**
* @member {TeamsChannelAccount} [user] The user details
*/
user?: TeamsChannelAccount;
/**
* @member {Meeting} [meeting] The meeting details pertaining to the user.
*/
meeting?: Meeting;
/**
* @member {ConversationAccount} [conversation] The conversation account for the meeting.
*/
conversation?: ConversationAccount;
};
export type { MeetingParticipant };