| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 'use strict';function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }/*  *+------------------------------------------------------------------------+  *| Licensed Materials - Property of IBM  *| IBM Cognos Products: Content Explorer  *| (C) Copyright IBM Corp. 2020  *|  *| US Government Users Restricted Rights - Use, duplication or disclosure  *| restricted by GSA ADP Schedule Contract with IBM Corp.  *+------------------------------------------------------------------------+  */define([], function () {	/**  * @class  * @hideconstructor  * @classdesc provides the core dashboard service to be used in glass customaization inside glass  */	var DashboardStartupService = function () {		function DashboardStartupService() {			_classCallCheck(this, DashboardStartupService);		}		/**   * sets the dashbard core service which is available synchronously   * waits for the DashboardUserProfile to be initialized   * Important: initializing the UserProfileService cannot be expensive as this service is set as immediate   * @param {Object} glassContext - glass context   * @returns {Promise} resolved when the dashboard core service is set   */		DashboardStartupService.prototype.initialize = function initialize(glassContext) {			return glassContext.getSvc('.DashboardUserProfileService').then(function (userProfileService) {				var coreService = {					getFeature: function getFeature(featureName) {						var feature = void 0;						if (featureName === 'UserProfile') {							feature = userProfileService;						} else {							throw new Error('Unknown feature: ' + featureName);						}						return feature;					}				};				glassContext.registerCoreService('.DashboardCoreService', coreService);			});		};		return DashboardStartupService;	}();	return DashboardStartupService;});//# sourceMappingURL=DashboardStartupService.js.map
 |