@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
24 lines (23 loc) • 818 B
TypeScript
import { Logger } from "@flxbl-io/sfp-logger";
export default class IndividualClassCoverage {
private codeCoverage;
private logger;
constructor(codeCoverage: any, logger: Logger);
getIndividualClassCoverage(classesToBeValidated?: string[]): ClassCoverage[];
validateIndividualClassCoverage(individualClassCoverage: ClassCoverage[], coverageThreshold?: number): {
result: boolean;
message: string;
classesCovered?: ClassCoverage[];
classesWithInvalidCoverage?: ClassCoverage[];
};
}
export type CoverageOptions = {
isPackageCoverageToBeValidated: boolean;
isIndividualClassCoverageToBeValidated: boolean;
coverageThreshold: number;
classesToBeValidated?: string[];
};
export type ClassCoverage = {
name: string;
coveredPercent: number;
};