@unclepaul/allcountjs
Version:
The open source framework for rapid business application development with Node.js
18 lines (14 loc) • 556 B
JavaScript
var _ = require('underscore');
module.exports = function (app, webhookService, appAccessRouter) {
var route = {};
route.configure = function () {
_.forEach(webhookService.webhookPathToHandler, function (handler, methodName) {
var isGet = methodName.toLowerCase().startsWith('get');
if (isGet)
appAccessRouter.get('/webhooks/' + methodName, handler);
else
appAccessRouter.post('/webhooks/' + methodName, handler);
})
};
return route;
};