@microsoft/teamsfx-react
Version:
React helper functions for Microsoft TeamsFx
34 lines (33 loc) • 1.41 kB
JavaScript
;
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
Object.defineProperty(exports, "__esModule", { value: true });
exports.useTeamsUserCredential = void 0;
var tslib_1 = require("tslib");
var teamsfx_1 = require("@microsoft/teamsfx");
var useTeams_1 = require("./useTeams");
var useData_1 = require("./useData");
/**
* Initialize TeamsFx SDK with customized configuration.
*
* @param authConfig - custom configuration to override default ones.
* @returns TeamsContextWithCredential object
*
* @deprecated This package will be deprecated by 2026-07.
* @public
*/
function useTeamsUserCredential(authConfig) {
var _a;
var result = (0, useTeams_1.useTeams)({})[0];
var _b = (0, useData_1.useData)(function () {
if (process.env.NODE_ENV === "development") {
(0, teamsfx_1.setLogLevel)(teamsfx_1.LogLevel.Verbose);
(0, teamsfx_1.setLogFunction)(function (level, message) {
console.log(message);
});
}
return Promise.resolve(new teamsfx_1.TeamsUserCredential(authConfig));
}), data = _b.data, error = _b.error, loading = _b.loading;
return tslib_1.__assign(tslib_1.__assign({}, result), { teamsUserCredential: data, error: error, loading: loading || ((_a = result.loading) !== null && _a !== void 0 ? _a : true) });
}
exports.useTeamsUserCredential = useTeamsUserCredential;