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

48 lines (45 loc) • 1.47 kB
'use strict'; var teams_common = require('@microsoft/teams.common'); var apiClientSettings = require('../api-client-settings'); var serviceUrl = require('../service-url'); class ReactionClient { serviceUrl; get http() { return this._http; } set http(v) { this._http = v; } _http; _apiClientSettings; constructor(serviceUrl$1, options, apiClientSettings$1) { this.serviceUrl = serviceUrl.normalizeServiceUrl(serviceUrl$1); if (!options) { this._http = new teams_common.Client(); } else if ("request" in options) { this._http = options; } else { this._http = new teams_common.Client(options); } this._apiClientSettings = apiClientSettings.mergeApiClientSettings(apiClientSettings$1); } /** * Add a reaction to a message. */ async add(conversationId, activityId, reactionType) { const url = `${this.serviceUrl}/v3/conversations/${conversationId}/activities/${activityId}/reactions/${reactionType}`; const res = await this.http.put(url); return res.data; } /** * Delete a reaction from a message. */ async delete(conversationId, activityId, reactionType) { const url = `${this.serviceUrl}/v3/conversations/${conversationId}/activities/${activityId}/reactions/${reactionType}`; const res = await this.http.delete(url); return res.data; } } exports.ReactionClient = ReactionClient; //# sourceMappingURL=reaction.js.map //# sourceMappingURL=reaction.js.map