actionhero
Version:
actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks
39 lines (32 loc) • 871 B
JavaScript
module.exports = {
loadPriority: 420,
initialize: function(api, next){
api.params = {};
// special params we will always accept
api.params.globalSafeParams = [
'file',
'apiVersion',
'callback',
'action',
];
api.params.buildPostVariables = function(){
var postVariables = [];
var i, j;
api.params.globalSafeParams.forEach(function(p){
postVariables.push(p);
});
for(i in api.actions.actions){
for(j in api.actions.actions[i]){
var action = api.actions.actions[i][j];
for(var key in action.inputs){
postVariables.push(key);
}
}
}
api.params.postVariables = api.utils.arrayUniqueify(postVariables);
return api.params.postVariables;
}
api.params.buildPostVariables();
next();
}
}