@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
30 lines (28 loc) • 1.53 kB
JavaScript
/* eslint-disable @typescript-eslint/no-explicit-any */
class DashboardService {
dashboardClient;
constructor(dashboardClient) {
this.dashboardClient = dashboardClient;
this.dashboardClient = dashboardClient;
}
async getDefinition(token, dpdId, id, dataProductDefinitionsPath, query) {
return this.dashboardClient.getDefinition(token, id, dpdId, dataProductDefinitionsPath, query);
}
async requestAsyncDashboard(token, reportId, dashboardId, query) {
return this.dashboardClient.requestAsyncDashboard(token, reportId, dashboardId, query);
}
async cancelAsyncRequest(token, reportId, dashboardId, executionId, dataProductDefinitionsPath) {
return this.dashboardClient.cancelAsyncRequest(token, reportId, dashboardId, executionId, dataProductDefinitionsPath);
}
async getAsyncStatus(token, reportId, dashboardId, executionId, tableId, dataProductDefinitionsPath) {
return this.dashboardClient.getAsyncStatus(token, reportId, dashboardId, executionId, tableId, dataProductDefinitionsPath);
}
async getAsyncDashboard(token, reportId, dashboardId, tableId, query) {
return this.dashboardClient.getAsyncDashboard(token, reportId, dashboardId, tableId, query);
}
async getSyncDashboard(token, dashboardId, reportId, query) {
return this.dashboardClient.getSyncDashboard(token, reportId, dashboardId, query);
}
}
export { DashboardService, DashboardService as default };
//# sourceMappingURL=dashboardService.js.map