'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

class ReportingService {
    reportingClient;
    constructor(reportingClient) {
        this.reportingClient = reportingClient;
        this.reportingClient = reportingClient;
    }
    async getCount(resourceName, token, listRequest) {
        return this.reportingClient.getCount(resourceName, token, listRequest);
    }
    async getList(resourceName, token, listRequest) {
        return this.reportingClient.getList(resourceName, token, listRequest);
    }
    async getListWithWarnings(resourceName, token, listRequest) {
        return this.reportingClient.getListWithWarnings(resourceName, token, listRequest);
    }
    async getDefinitionSummary(token, reportId, dataProductDefinitionsPath) {
        return this.reportingClient.getDefinitionSummary(token, reportId, dataProductDefinitionsPath);
    }
    async getDefinitions(token, dataProductDefinitionsPath) {
        return this.reportingClient.getDefinitions(token, dataProductDefinitionsPath);
    }
    async getDefinition(token, reportId, variantId, dataProductDefinitionsPath, query) {
        return this.reportingClient.getDefinition(token, reportId, variantId, dataProductDefinitionsPath, query);
    }
    async requestAsyncReport(token, reportId, variantId, query) {
        return this.reportingClient.requestAsyncReport(token, reportId, variantId, query);
    }
    async cancelAsyncRequest(token, reportId, variantId, executionId, dataProductDefinitionsPath) {
        return this.reportingClient.cancelAsyncRequest(token, reportId, variantId, executionId, dataProductDefinitionsPath);
    }
    async downloadAsyncReport(token, reportId, variantId, tableId, query, res) {
        return this.reportingClient.downloadAsyncReport(token, reportId, variantId, tableId, query, res);
    }
    async downloadSyncReport(token, resourceName, query, res) {
        return this.reportingClient.downloadSyncReport(token, resourceName, query, res);
    }
    async getAsyncReport(token, reportId, variantId, tableId, query) {
        return this.reportingClient.getAsyncReport(token, reportId, variantId, tableId, query);
    }
    async getAsyncSummaryReport(token, reportId, variantId, tableId, summaryId, query) {
        return this.reportingClient.getAsyncSummaryReport(token, reportId, variantId, tableId, summaryId, query);
    }
    async getAsyncReportStatus(token, reportId, variantId, executionId, dataProductDefinitionsPath, tableId) {
        return this.reportingClient.getAsyncReportStatus(token, reportId, variantId, executionId, dataProductDefinitionsPath, tableId);
    }
    async getAsyncCount(token, tableId, dataProductDefinitionsPath) {
        return this.reportingClient.getAsyncCount(token, tableId, dataProductDefinitionsPath);
    }
    async getAsyncInteractiveCount(token, tableId, reportId, id, filters) {
        return this.reportingClient.getAsyncInteractiveCount(token, tableId, reportId, id, filters);
    }
    async getTableExpiryState(token, tableIds) {
        return this.reportingClient.getTableExpiryState(token, tableIds);
    }
}

exports.ReportingService = ReportingService;
exports.default = ReportingService;
//# sourceMappingURL=reportingService.js.map
