UNPKG

@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
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 };