UNPKG

@ministryofjustice/hmpps-digital-prison-reporting-frontend

Version:

The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.

42 lines (41 loc) 2.43 kB
import { DownloadPermissionService, BookmarkService, RequestedReportService, RecentlyViewedStoreService, ReportingService, DashboardService, DefaultFilterValuesService } from '../services'; import ReportDataStore from '../data/reportDataStore'; import ReportingClient from '../data/reportingClient'; import DashboardClient from '../data/dashboardClient'; import MissingReportClient from '../data/missingReportClient'; import ProductCollectionClient from '../data/productCollectionClient'; import { Services } from '../types/Services'; import { MissingReportService } from '../services/missingReport/missingReportService'; import { ProductCollectionStoreService } from '../services/productCollection/productCollectionStoreService'; import { ProductCollectionService } from '../services/productCollection/productCollectionService'; import { ServiceFeatureConfig } from '../types/DprConfig'; import { FeatureFlagService } from '../services/featureFlagService'; import SubscriptionStoreService from '../routes/journeys/my-reports/subscriptions/service'; import { ReportIdMigrationService } from '../services/reportIdMigrationService'; import SubscriptionService from '../services/subscriptionService'; export interface InitDPRServicesArgs { reportingClient: ReportingClient; dashboardClient: DashboardClient; reportDataStore: ReportDataStore; missingReportClient: MissingReportClient; productCollectionClient: ProductCollectionClient; featureFlagService: FeatureFlagService; reportIdMigrationService: ReportIdMigrationService; } export interface dprServices { reportingService: ReportingService; dashboardService: DashboardService; productCollectionService: ProductCollectionService; requestedReportService: RequestedReportService; missingReportService: MissingReportService; recentlyViewedService: RecentlyViewedStoreService; bookmarkService: BookmarkService; subscriptionService: SubscriptionService; subscriptionStoreService: SubscriptionStoreService; downloadPermissionService: DownloadPermissionService; defaultFilterValuesService: DefaultFilterValuesService; productCollectionStoreService: ProductCollectionStoreService; featureFlagService: FeatureFlagService; reportIdMigrationService: ReportIdMigrationService; } export declare const createDprServices: (clients: InitDPRServicesArgs, serviceFeatureConfig?: ServiceFeatureConfig) => Services;