UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

43 lines (42 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RVLocalFileDataSourceItem = void 0; const RVDataSourceItem_1 = require("../AbstractClasses/RVDataSourceItem"); const RVLocalFileDataSource_1 = require("./RVLocalFileDataSource"); /** The local file data source item, used to load files from local storage. */ class RVLocalFileDataSourceItem extends RVDataSourceItem_1.RVDataSourceItem { /** @hidden */ constructor(arg) { super(arg !== null && arg !== void 0 ? arg : new RVLocalFileDataSource_1.RVLocalFileDataSource()); this._uri = null; if (arg) { var props = arg.Properties; this._uri = props["URI"]; } } /** @hidden */ toJson() { var json = super.toJson(); var props = json['Properties']; props['URI'] = this._uri; return json; } /** The URI referencing the file, like local://Directory/File.csv. */ get uri() { return this._uri; } set uri(value) { this._uri = value; } /** @hidden */ getType() { return "RVLocalFileDataSourceItem"; } /** @hidden */ _getWrapper() { var wrapper = super._getWrapper(); wrapper.uri(this.uri); return wrapper; } } exports.RVLocalFileDataSourceItem = RVLocalFileDataSourceItem;