turnilo
Version:
Business intelligence, data exploration and visualization web application for Druid, formerly known as Swiv and Pivot
29 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const customization_1 = require("../customization/customization");
const oauth_1 = require("../oauth/oauth");
const DEFAULT_CLIENT_TIMEOUT = 0;
function fromConfig(config, logger) {
const clientTimeout = config.clientTimeout === undefined ? DEFAULT_CLIENT_TIMEOUT : config.clientTimeout;
const version = config.version || 0;
const customization = customization_1.fromConfig(config.customization, logger);
const oauth = oauth_1.fromConfig(config.oauth);
return {
clientTimeout,
version,
customization,
oauth
};
}
exports.fromConfig = fromConfig;
exports.emptySettings = (logger) => fromConfig({}, logger);
function serialize({ oauth, clientTimeout, customization, version }) {
return {
clientTimeout,
version,
customization: customization_1.serialize(customization),
oauth: oauth_1.serialize(oauth)
};
}
exports.serialize = serialize;
//# sourceMappingURL=app-settings.js.map