Files
elasticsearch-js/scripts/generate/templates/api_file.tmpl
2016-05-19 14:33:04 -07:00

30 lines
694 B
Cheetah

var ca = require('../client_action').<%
if (!clientActionModifier) print('factory');
else print('makeFactoryWithModifier(' + clientActionModifier.toString() + ')');
%>;
var namespace = require('../client_action').namespaceFactory;
var api = module.exports = {};
api._namespaces = <%= stringify(namespaces) %>;<%
_.each(actions, function (action) {
var namespace = action.location.split('.').shift();
if (_.includes(namespaces, namespace)) {
_.pull(namespaces, namespace);
%>
api.<%= namespace %> = namespace();<%
}%>
<%= _.trimEnd(partials.client_action(action)) %><%
});
_.each(proxies, function (action) {%>
<%= _.trimEnd(partials.client_action_proxy(action)) %><%
});
%>