@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
31 lines (30 loc) • 1.36 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = routes;
const asyncReports_1 = __importDefault(require("./asyncReports"));
const bookmarks_1 = __importDefault(require("./bookmarks"));
const download_1 = __importDefault(require("./download"));
const recentlyViewed_1 = __importDefault(require("./recentlyViewed"));
const syncReports_1 = __importDefault(require("./syncReports"));
const logger_1 = __importDefault(require("../utils/logger"));
const urlHelper_1 = require("../utils/urlHelper");
function routes(routeImportParams) {
logger_1.default.info('Initialiasing DPR Embedded reports routes...');
const params = {
...routeImportParams,
prefix: (0, urlHelper_1.getRoutePrefix)(routeImportParams === null || routeImportParams === void 0 ? void 0 : routeImportParams.config),
};
(0, asyncReports_1.default)(params);
(0, recentlyViewed_1.default)(params);
(0, syncReports_1.default)(params);
const { bookmarkService, downloadPermissionService } = routeImportParams.services;
if (bookmarkService) {
(0, bookmarks_1.default)(params);
}
if (downloadPermissionService) {
(0, download_1.default)(params);
}
}