UNPKG

@arc-publishing/sdk-identity

Version:
59 lines 2.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getThirdPartyTokens = void 0; var tslib_1 = require("tslib"); var constants_1 = require("./constants"); var identity_1 = tslib_1.__importDefault(require("./identity")); function getThirdPartyTokens(service) { return tslib_1.__awaiter(this, void 0, void 0, function () { return tslib_1.__generator(this, function (_a) { if (service === 'DISQUS') { return [2, getDisqusData()]; } else { throw new Error("".concat(constants_1.logPrefix, " Unsupported third party service requested.")); } return [2]; }); }); } exports.getThirdPartyTokens = getThirdPartyTokens; function getDisqusData() { return tslib_1.__awaiter(this, void 0, void 0, function () { return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: if (!!identity_1.default.userSettings) return [3, 2]; return [4, identity_1.default.getUserSettings()]; case 1: _a.sent(); _a.label = 2; case 2: if (!!identity_1.default.configOptions) return [3, 4]; return [4, identity_1.default.getConfig()]; case 3: _a.sent(); _a.label = 4; case 4: if (identity_1.default.configOptions && identity_1.default.userSettings && identity_1.default.configOptions.disqus && identity_1.default.configOptions.disqus.enabled) { return [2, { enabled: true, publicKey: identity_1.default.configOptions.disqus.publicKey, ssoToken: identity_1.default.userSettings.disqus && identity_1.default.userSettings.disqus.ssoKey }]; } else { return [2, { enabled: false }]; } return [2]; } }); }); } exports.default = getThirdPartyTokens; //# sourceMappingURL=getThirdPartyTokens.js.map