apex-code-coverage-transformer
Version:
Transform Salesforce Apex code coverage JSONs into other formats accepted by SonarQube, GitHub, GitLab, Azure, Bitbucket, etc.
23 lines (22 loc) • 676 B
TypeScript
import { LcovCoverageObject } from '../utils/types.js';
import { BaseHandler } from './BaseHandler.js';
/**
* Handler for generating LCOV coverage reports.
*
* LCOV is a widely-used format for code coverage reporting,
* particularly common in JavaScript/Node.js projects.
*
* Compatible with:
* - Codecov
* - Coveralls
* - GitHub Actions
* - LCOV analysis tools
*
* @see http://ltp.sourceforge.net/coverage/lcov.php
*/
export declare class LcovCoverageHandler extends BaseHandler {
private readonly coverageObj;
constructor();
processFile(filePath: string, fileName: string, lines: Record<string, number>): void;
finalize(): LcovCoverageObject;
}