UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

46 lines (45 loc) 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RVInMemoryDataSourceItem = void 0; const RVDataSourceItem_1 = require("../AbstractClasses/RVDataSourceItem"); const RVInMemoryDataSource_1 = require("./RVInMemoryDataSource"); /** * Data source item to get in-memory data. * It is used to create a new in-memory item with the specified dataset id. */ class RVInMemoryDataSourceItem extends RVDataSourceItem_1.RVDataSourceItem { constructor(datasetId) { super(new RVInMemoryDataSource_1.RVInMemoryDataSource()); this._parameters = null; this._datasetId = datasetId; this.id = datasetId; } /** * String identifying this in-memory dataset, it might be used to decide what data to return. */ get datasetId() { return this._datasetId; } set datasetId(value) { this._datasetId = value; } /** Parameters for the in-memory data source. */ get parameters() { return this._parameters; } set parameters(value) { this._parameters = value; } /** @hidden */ getType() { return "RVInMemoryDataSourceItem"; } /** @hidden */ _getWrapper() { var wrapper = super._getWrapper(); wrapper.datasetId(this.datasetId); wrapper.parameters(this.parameters); return wrapper; } } exports.RVInMemoryDataSourceItem = RVInMemoryDataSourceItem;