@crowdin/app-project-module
Version:
Module that generates for you all common endpoints for serving standalone Crowdin App
15 lines (14 loc) • 511 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.register = register;
const json_response_1 = require("../../middlewares/json-response");
const webhook_handler_1 = require("./handlers/webhook-handler");
function register({ config, app }) {
if (!config.webhooks) {
return;
}
const webhooks = config.webhooks;
if (webhooks.length) {
app.post('/webhooks', json_response_1.handle, (0, webhook_handler_1.webhookHandler)(config, webhooks));
}
}