UNPKG

@omnia/fx-msteams

Version:
24 lines (23 loc) 1.21 kB
"use strict"; //! <omnia-transform-resource path="eebfcd2f-b987-4725-8165-2955befcf8e1" /> Object.defineProperty(exports, "__esModule", { value: true }); exports.MicrosoftTeamsSdkLoader = void 0; const core_1 = require("internal/fx/runtime/core"); const models_1 = require("internal/fx/models"); const core_2 = require("internal/fx/core"); var MicrosoftTeamsSdkLoader; (function (MicrosoftTeamsSdkLoader) { function getApi() { const retPromise = new Promise((resolve, reject) => { core_1.PublicManifestResourceLoader.loadResource(models_1.OmniaResourceManifests.MicrosoftTeamsSDK).then(() => { resolve(window["microsoftTeams"]); }); }); return retPromise; } MicrosoftTeamsSdkLoader.getApi = getApi; function runningInMicrosoftTeams() { return core_2.WebUtils.getQs("inTeamsSSO") == "true" || window.name === "embedded-page-container" || window.name === "extension-tab-frame" || window.location.href.indexOf("teams.microsoft.com") > 0; } MicrosoftTeamsSdkLoader.runningInMicrosoftTeams = runningInMicrosoftTeams; })(MicrosoftTeamsSdkLoader = exports.MicrosoftTeamsSdkLoader || (exports.MicrosoftTeamsSdkLoader = {}));