@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
38 lines (35 loc) • 1.79 kB
TypeScript
import { Client, ClientOptions } from '@microsoft/teams.common';
import { TeamsChannelAccount } from '../../models/account.js';
import { PagedMembersResult } from '../../models/conversation/paged-members-result.js';
import { ApiClientSettings } from '../api-client-settings.js';
import '../../models/agentic-identity.js';
import '../../models/conversation-type.js';
import '../../models/membership-source.js';
import '../../models/membership-source-types.js';
import '../../models/membership-types.js';
import '../../models/role.js';
import '../../auth/cloud-environment.js';
import '../../auth/credentials.js';
declare class ConversationMemberClient {
readonly serviceUrl: string;
get http(): Client;
set http(v: Client);
protected _http: Client;
protected _apiClientSettings: Partial<ApiClientSettings>;
constructor(serviceUrl: string, options?: Client | ClientOptions, apiClientSettings?: Partial<ApiClientSettings>);
get(conversationId: string): Promise<TeamsChannelAccount[]>;
getById(conversationId: string, id: string): Promise<TeamsChannelAccount>;
/**
* Get paged members in a conversation.
* @param conversationId - The ID of the conversation.
* @param pageSize - Optional maximum number of members per page (min 50, default 200, max 500).
* @param continuationToken - Optional token from a previous call to fetch the next page.
* @returns PagedMembersResult containing members and an optional continuation token.
*/
getPaged(conversationId: string, pageSize?: number, continuationToken?: string): Promise<PagedMembersResult>;
/**
* @deprecated This will be removed by end of summer 2026.
*/
delete(conversationId: string, id: string): Promise<void>;
}
export { ConversationMemberClient };