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