@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
28 lines (23 loc) • 1.5 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var reportingClient = require('./reportingClient.js');
var dashboardClient = require('./dashboardClient.js');
var reportDataStore = require('./reportDataStore.js');
var featureFlagService = require('../services/featureFlagService.js');
var productCollectionClient = require('./productCollectionClient.js');
var missingReportClient = require('./missingReportClient.js');
var reportIdMigrationService = require('../services/reportIdMigrationService.js');
const initDprReportingClients = (reportingApiConfig, redisClient, storePrefix, featureFlagConfig, migrationServiceConfig) => {
return {
reportingClient: new reportingClient.ReportingClient(reportingApiConfig),
dashboardClient: new dashboardClient.DashboardClient(reportingApiConfig),
reportDataStore: new reportDataStore.ReportDataStore(redisClient, storePrefix),
missingReportClient: new missingReportClient.MissingReportClient(reportingApiConfig),
productCollectionClient: new productCollectionClient.ProductCollectionClient(reportingApiConfig),
featureFlagService: new featureFlagService.FeatureFlagService(featureFlagConfig),
reportIdMigrationService: new reportIdMigrationService.ReportIdMigrationService(redisClient, migrationServiceConfig),
};
};
exports.default = initDprReportingClients;
exports.initDprReportingClients = initDprReportingClients;
//# sourceMappingURL=dprReportingClient.js.map