@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
30 lines (27 loc) • 1.14 kB
text/typescript
import { Client, ClientOptions } from '@microsoft/teams.common';
import { MessageReactionType } from '../../models/message/message-reaction.mjs';
import { ApiClientSettings } from '../api-client-settings.mjs';
import '../../models/message/message-user.mjs';
import '../../auth/cloud-environment.mjs';
import '../../auth/credentials.mjs';
import '../../models/agentic-identity.mjs';
/**
* Client for adding and removing emoji reactions on messages in a conversation.
*/
declare class ReactionClient {
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>);
/**
* Add a reaction to a message.
*/
add(conversationId: string, activityId: string, reactionType: MessageReactionType): Promise<void>;
/**
* Delete a reaction from a message.
*/
delete(conversationId: string, activityId: string, reactionType: MessageReactionType): Promise<void>;
}
export { ReactionClient };