UNPKG

sonarqube-issues-exporter

Version:

Enterprise-level SonarQube issues exporter with TypeScript support for generating comprehensive HTML reports with dark theme

33 lines 1.17 kB
import { SonarQubeIssue, FetchIssuesOptions, QualityGateStatus, ProjectMeasures, SecurityHotspotsData } from '../types'; import { AppConfig } from '../types/config'; export declare class SonarQubeService { private readonly api; private readonly logger; private readonly config; constructor(config: AppConfig['sonarqube']); private handleApiError; fetchAllIssues(options?: FetchIssuesOptions): Promise<SonarQubeIssue[]>; validateConnection(): Promise<boolean>; getProjectInfo(): Promise<any>; /** * Fetch quality gate status for the project */ getQualityGateStatus(): Promise<QualityGateStatus>; /** * Fetch project measures (code coverage, technical debt, etc.) */ getProjectMeasures(): Promise<ProjectMeasures>; /** * Fetch security hotspots data */ getSecurityHotspots(): Promise<SecurityHotspotsData>; /** * Helper method to format technical debt from minutes to human readable format */ private formatTechnicalDebt; /** * Helper method to format numeric rating to letter rating */ private formatRating; } //# sourceMappingURL=sonarqube.d.ts.map