UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

46 lines (45 loc) 1.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RVWebResourceDataSourceItem = void 0; const RVDataSourceItem_1 = require("../AbstractClasses/RVDataSourceItem"); const RVWebResourceDataSource_1 = require("./RVWebResourceDataSource"); /** Web resource data source item, see {@link RVWebResourceDataSource} for more information. */ class RVWebResourceDataSourceItem extends RVDataSourceItem_1.RVDataSourceItem { /** @hidden */ constructor(arg) { super(arg); this._url = null; if (arg instanceof RVWebResourceDataSource_1.RVWebResourceDataSource) { this.url = arg.url; } else { var props = arg.Properties; this._url = props["Url"]; } } /** @hidden */ toJson() { var json = super.toJson(); var props = json['Properties']; props['Url'] = this._url; return json; } /** URL to use to download the file. Must match the URL specified in the {@link RVWebResourceDataSource} data source object. */ get url() { return this._url; } set url(value) { this._url = value; } /** @hidden */ getType() { return "RVWebResourceDataSourceItem"; } /** @hidden */ _getWrapper() { var wrapper = super._getWrapper(); wrapper.url(this.url); return wrapper; } } exports.RVWebResourceDataSourceItem = RVWebResourceDataSourceItem;