reveal-sdk-node
Version:
RevealBI Node.js SDK
46 lines (45 loc) • 1.51 kB
JavaScript
;
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;