Files
elasticsearch-js/scripts/generate/templates/api_file.tmpl

35 lines
782 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) {
const namespace = action.location
.split('.')
.slice(0, -1)
.filter(step => step !== 'prototype')
.join('.prototype.');
if (_.include(namespaces, namespace)) {
_.pull(namespaces, namespace);
%>
api.<%= namespace %> = namespace();<%
}%>
<%= _.trimEnd(partials.client_action(action)) %><%
});
_.each(proxies, function (action) {%>
<%= _.trimEnd(partials.client_action_proxy(action)) %><%
});
%>