@microsoft/teams.apps
Version:
<p> <a href="https://www.npmjs.com/package/@microsoft/teams.apps" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.apps/latest" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.apps?activeTab=code
24 lines • 2.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AppTokenProvider = void 0;
const teams_api_1 = require("@microsoft/teams.api");
/** @internal */
class AppTokenProvider {
tokenManager;
cloud;
constructor(tokenManager, cloud = teams_api_1.PUBLIC) {
this.tokenManager = tokenManager;
this.cloud = cloud;
}
async getAppToken(scope, tenantId) {
return await this.tokenManager.getAppToken(scope ?? this.cloud.botScope, tenantId);
}
async getAgenticUserToken(scope, agenticAppId, agenticUserId, tenantId) {
return await this.tokenManager.getAgenticUserToken(scope ?? this.cloud.agenticIdentityBotScope, agenticAppId, agenticUserId, tenantId);
}
async getAgenticAppToken(scope, agenticAppId, tenantId) {
return await this.tokenManager.getAgenticAppToken(scope ?? this.cloud.agenticIdentityBotScope, agenticAppId, tenantId);
}
}
exports.AppTokenProvider = AppTokenProvider;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW4tcHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdG9rZW4tcHJvdmlkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsb0RBQXdGO0FBMkR4RixnQkFBZ0I7QUFDaEIsTUFBYSxnQkFBZ0I7SUFFUjtJQUNBO0lBRm5CLFlBQ21CLFlBQTBCLEVBQzFCLFFBQTBCLGtCQUFNO1FBRGhDLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQzFCLFVBQUssR0FBTCxLQUFLLENBQTJCO0lBQy9DLENBQUM7SUFFTCxLQUFLLENBQUMsV0FBVyxDQUFDLEtBQWMsRUFBRSxRQUFpQjtRQUNqRCxPQUFPLE1BQU0sSUFBSSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3JGLENBQUM7SUFFRCxLQUFLLENBQUMsbUJBQW1CLENBQ3ZCLEtBQXlCLEVBQ3pCLFlBQW9CLEVBQ3BCLGFBQXFCLEVBQ3JCLFFBQWlCO1FBRWpCLE9BQU8sTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLG1CQUFtQixDQUNoRCxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyx1QkFBdUIsRUFDM0MsWUFBWSxFQUNaLGFBQWEsRUFDYixRQUFRLENBQ1QsQ0FBQztJQUNKLENBQUM7SUFFRCxLQUFLLENBQUMsa0JBQWtCLENBQ3RCLEtBQXlCLEVBQ3pCLFlBQW9CLEVBQ3BCLFFBQWlCO1FBRWpCLE9BQU8sTUFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUMvQyxLQUFLLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyx1QkFBdUIsRUFDM0MsWUFBWSxFQUNaLFFBQVEsQ0FDVCxDQUFDO0lBQ0osQ0FBQztDQUNGO0FBbkNELDRDQW1DQyJ9