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