UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

50 lines (49 loc) 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RVBigQueryDataSource = void 0; const RVDashboardDataSource_1 = require("../AbstractClasses/RVDashboardDataSource"); /** * BigQuery data source */ class RVBigQueryDataSource extends RVDashboardDataSource_1.RVDashboardDataSource { /** @hidden */ constructor(json) { super(json); this._projectId = null; if (json) { var props = json.Properties; this._projectId = props === null || props === void 0 ? void 0 : props.projectId; } } /** * BigQuery ProjectId */ get projectId() { return this._projectId; } set projectId(value) { this._projectId = value; } /** @hidden */ toJson() { var json = super.toJson(); var props = json['Properties']; props['projectId'] = this._projectId; return json; } /** @hidden */ getProviderKey() { return 'BIG_QUERY'; } /** @hidden */ getType() { return "RVBigQueryDataSource"; } /** @hidden */ _getWrapper() { var wrapper = super._getWrapper(); wrapper.projectId(this.projectId); return wrapper; } } exports.RVBigQueryDataSource = RVBigQueryDataSource;