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.

31 lines (30 loc) 1.61 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const logger_1 = __importDefault(require("../utils/logger")); /* eslint-disable @typescript-eslint/no-explicit-any */ class DashboardService { constructor(dashboardClient) { this.dashboardClient = dashboardClient; this.dashboardClient = dashboardClient; logger_1.default.info('Service created: DashboardService'); } async getDefinition(token, id, dpdId, dataProductDefinitionsPath) { return this.dashboardClient.getDefinition(token, id, dpdId, dataProductDefinitionsPath); } 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, dataProductDefinitionsPath, tableId) { return this.dashboardClient.getAsyncStatus(token, reportId, dashboardId, executionId, tableId, dataProductDefinitionsPath); } async getAsyncDashboard(token, dashboardId, reportId, tableId, query) { return this.dashboardClient.getAsyncDashboard(token, reportId, dashboardId, tableId, query); } } exports.default = DashboardService;