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

53 lines (48 loc) • 1.53 kB
'use strict'; 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