18 lines
884 B
JavaScript
18 lines
884 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.createRouter = createRouter;
|
|
/**
|
|
* ABE API Router — registers all module routes.
|
|
*/
|
|
const express_1 = require("express");
|
|
const CrawlingController_1 = require("../modules/crawling/infrastructure/http/CrawlingController");
|
|
const FindingsController_1 = require("../modules/findings/infrastructure/http/FindingsController");
|
|
const FuzzingController_1 = require("../modules/fuzzing/infrastructure/http/FuzzingController");
|
|
function createRouter(deps) {
|
|
const router = (0, express_1.Router)();
|
|
router.use('/sessions', (0, CrawlingController_1.createCrawlingRouter)(deps.crawlingDeps));
|
|
router.use('/findings', (0, FindingsController_1.createFindingsRouter)(deps.findingsDeps));
|
|
router.use('/fuzz', (0, FuzzingController_1.createFuzzingRouter)(deps.fuzzingDeps));
|
|
return router;
|
|
}
|