kibana-with-account
Version:
kibana-with-account is develop based kibana project
34 lines (29 loc) • 661 B
JavaScript
var _ = require('lodash');
var url = require('url');
/**
* Converts a config and a pathname to a url
* @param {object} config A url config
* example:
* {
* protocol: 'http',
* hostname: 'localhost',
* port: 9220
* }
* @param {object} app The params to append
* example:
* {
* pathname: 'app/kibana',
* hash: '/discover'
* }
* @return {string}
*/
module.exports = getUrl;
function getUrl(config, app) {
return url.format(_.assign(config, app));
};
getUrl.noAuth = function getUrlNoAuth(config, app) {
config = _.pick(config, function (val, param) {
return param !== 'auth';
});
return getUrl(config, app);
};