UNPKG

kibana-with-account

Version:

kibana-with-account is develop based kibana project

30 lines (24 loc) 681 B
var createAgent = require('./create_agent'); var mapUri = require('./map_uri'); var preResponse = require('./pre_process_response'); var { resolve } = require('url'); module.exports = function createProxy(server, method, route, config) { var pre = '/elasticsearch'; var sep = route[0] === '/' ? '' : '/'; var path = `${pre}${sep}${route}`; var options = { method: method, path: path, handler: { proxy: { mapUri: mapUri(server), passThrough: true, agent: createAgent(server), xforward: true, onResponse: preResponse(server) } }, }; if (config) options.config = config; server.route(options); };