30 lines
704 B
Cheetah
30 lines
704 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) %>;<%
|
|
|
|
_v4.each(actions, function (action) {
|
|
var namespace = action.location.split('.').shift();
|
|
if (_.includes(namespaces, namespace)) {
|
|
_v4.pull(namespaces, namespace);
|
|
%>
|
|
|
|
api.<%= namespace %> = namespace();<%
|
|
}%>
|
|
|
|
<%= _v4.trimEnd(partials.client_action(action)) %><%
|
|
|
|
});
|
|
|
|
_v4.each(proxies, function (action) {%>
|
|
|
|
<%= _v4.trimEnd(partials.client_action_proxy(action)) %><%
|
|
});
|
|
%>
|