@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
35 lines (31 loc) • 1.64 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
/* 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);
}
}
exports.DashboardService = DashboardService;
exports.default = DashboardService;
//# sourceMappingURL=dashboardService.js.map