kibana-123
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
30 lines (21 loc) • 770 B
JavaScript
var _ = require('lodash');
var processFunctionDefinition = require('./server/lib/process_function_definition');
module.exports = function (server) {
//var config = server.config();
require('./server/routes/run.js')(server);
require('./server/routes/functions.js')(server);
require('./server/routes/validate_es.js')(server);
var functions = require('./server/lib/load_functions')('series_functions');
function addFunction(func) {
_.assign(functions, processFunctionDefinition(func));
}
function getFunction(name) {
if (!functions[name]) throw new Error ('No such function: ' + name);
return functions[name];
}
server.plugins.timelion = {
functions: functions,
addFunction: addFunction,
getFunction: getFunction
};
};