actionhero
Version:
actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks
29 lines (27 loc) • 874 B
JavaScript
module.exports = {
loadPriority: 999,
initialize: function(api, next){
api.documentation = {
documentation: {},
build: function(){
for(var i in api.actions.actions){
for(var j in api.actions.actions[i]){
var action = api.actions.actions[i][j];
if(action.toDocument !== false){
if(!api.documentation.documentation[action.name]){ api.documentation.documentation[action.name] = {} }
api.documentation.documentation[action.name][action.version] = {
name: action.name,
version: action.version,
description: action.description,
inputs: action.inputs,
outputExample: action.outputExample
};
}
}
}
}
};
api.documentation.build();
next();
}
}