'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: Dashboard * (C) Copyright IBM Corp. 2019 * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. */ define(['../renderSequence/api/RenderStepProviderAPI', './api/QueryResultOverrideAPI', '../../../lib/@waca/dashboard-common/dist/core/APIFactory'], function (RenderStepProviderAPI, QueryResultOverrideAPI, APIFactory) { var QueryResultOverride = function () { /** * @param {Object} options * @param {ContentAPI} options.content */ function QueryResultOverride(options) { _classCallCheck(this, QueryResultOverride); this._content = options.content; this._api = APIFactory.createAPI(this, [RenderStepProviderAPI, QueryResultOverrideAPI]); } QueryResultOverride.prototype.initialize = function initialize() { this._content.getFeature('RenderSequence').registerRenderStepProvider(this.getAPI()); }; QueryResultOverride.prototype.getAPI = function getAPI() { return this._api; }; QueryResultOverride.prototype.destroy = function destroy() { this._content = null; }; /** * @implements QueryResultOverrideAPI.setQueryResults */ QueryResultOverride.prototype.setQueryResults = function setQueryResults(queryResults) { this._queryResults = queryResults; }; /** * @implements RenderStepProviderAPI.getRenderStepList */ QueryResultOverride.prototype.getRenderStepList = function getRenderStepList() { return [{ id: 'data', dependencies: ['predictSuggestions', 'keyDrivers'], modulePath: 'dashboard-analytics/features/widget/queryResultOverride/DataTaskOverride', moduleOptions: { queryResults: this._queryResults } }]; }; return QueryResultOverride; }(); return QueryResultOverride; }); //# sourceMappingURL=QueryResultOverride.js.map