UNPKG

turnilo

Version:

Business intelligence, data exploration and visualization web application for Druid, formerly known as Swiv and Pivot

18 lines 945 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const general_1 = require("../../../common/utils/general/general"); const view_definitions_1 = require("../../../common/view-definitions"); const request_errors_1 = require("../request-errors/request-errors"); function parseViewDefinitionConverter(req) { const { viewDefinitionVersion } = req.body; if (general_1.isNil(viewDefinitionVersion)) { throw new request_errors_1.InvalidRequestError("Parameter viewDefinitionVersion is required"); } const converter = view_definitions_1.definitionConverters[String(viewDefinitionVersion)]; if (converter == null) { throw new request_errors_1.InvalidRequestError(`Unsupported viewDefinitionVersion value: ${viewDefinitionVersion}`); } return converter; } exports.parseViewDefinitionConverter = parseViewDefinitionConverter; //# sourceMappingURL=parse-view-definition-converter.js.map