@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
53 lines (48 loc) • 1.53 kB
JavaScript
;
var qs = require('qs');
var teams_common = require('@microsoft/teams.common');
var apiClientSettings = require('../api-client-settings');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var qs__default = /*#__PURE__*/_interopDefault(qs);
const BOT_SIGNIN_ENDPOINTS = {
URL: "api/botsignin/GetSignInUrl",
RESOURCE: "api/botsignin/GetSignInResource"
};
class BotSignInClient {
get http() {
return this._http;
}
set http(v) {
this._http = v;
}
_http;
_apiClientSettings;
constructor(options, apiClientSettings$1, cloud) {
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, cloud);
}
async getUrl(params) {
const q = qs__default.default.stringify(params);
const res = await this.http.get(
`${this._apiClientSettings.oauthUrl}/${BOT_SIGNIN_ENDPOINTS.URL}?${q}`
);
return res.data;
}
async getResource(params) {
const q = qs__default.default.stringify(params);
const res = await this.http.get(
`${this._apiClientSettings.oauthUrl}/${BOT_SIGNIN_ENDPOINTS.RESOURCE}?${q}`
);
return res.data;
}
}
exports.BOT_SIGNIN_ENDPOINTS = BOT_SIGNIN_ENDPOINTS;
exports.BotSignInClient = BotSignInClient;
//# sourceMappingURL=sign-in.js.map
//# sourceMappingURL=sign-in.js.map