@sourcedream/allcountjs
Version:
The open source framework for rapid business application development with Node.js
22 lines (19 loc) • 687 B
JavaScript
var _ = require('underscore');
module.exports = function (app, webhookService) {
var route = {};
route.configure = function () {
_.forEach(webhookService.webhookPathToHandler, function (handler, methodAndPath) {
var splittedMethodAndPath = methodAndPath.split("=");
var method, path;
if (splittedMethodAndPath.length > 1) {
method = splittedMethodAndPath[0].toLowerCase();
path = splittedMethodAndPath[1];
} else {
method = "get";
path = splittedMethodAndPath[0];
}
app[method](path, handler);
})
};
return route;
};