12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- '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 Watson Analytics (C) Copyright IBM Corp. 2017 - 2018
- * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- */
- define(['./SynchronizeDataModel'], function (SynchronizeDataModel) {
- var SynchronizeService = function () {
- /**
- * The Synchronize Data service extension which manages access to the Synchronize Data API
- * initialized with its model (as defined in the boardModelExtension).
- */
- function SynchronizeService() {
- var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- _classCallCheck(this, SynchronizeService);
- this.dashboardApi = options.dashboardApi;
- }
- /**
- * Get public api of synchronizeData object
- */
- SynchronizeService.prototype.getSynchronizeData = function getSynchronizeData() {
- if (!this.synchronizeData) {
- var boardModel = this.dashboardApi.getFeature('internal').getBoardModel();
- this.synchronizeData = new SynchronizeDataModel([], {
- boardModel: boardModel,
- dashboardApi: this.dashboardApi
- });
- }
- return this.synchronizeData;
- };
- return SynchronizeService;
- }();
- return SynchronizeService;
- });
- //# sourceMappingURL=SynchronizeService.js.map
|