UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

54 lines (53 loc) 1.75 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 { /** @hidden */ constructor(arg) { super(typeof arg === "string" ? new RVInMemoryDataSource_1.RVInMemoryDataSource() : arg); this._parameters = null; if (typeof arg === "string") { this._datasetId = arg; this.id = arg; } else { this._datasetId = arg.Properties["DatasetId"]; this._parameters = arg["Parameters"]; } } /** @hidden */ toJson() { var json = super.toJson(); json['Properties']['DatasetId'] = this._datasetId; if (this._parameters) json['Parameters'] = this._parameters; return json; } /** * 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"; } } exports.RVInMemoryDataSourceItem = RVInMemoryDataSourceItem;