agentic-qe
Version:
Agentic Quality Engineering Fleet System - AI-driven quality management platform
47 lines • 1.29 kB
TypeScript
/**
* Quality Gate Command
* Execute quality gates with configurable thresholds
*/
import { Command } from 'commander';
export interface QualityGateConfig {
coverage?: number;
complexity?: number;
maintainability?: number;
duplications?: number;
securityHotspots?: number;
bugs?: number;
vulnerabilities?: number;
}
export interface QualityGateResult {
passed: boolean;
metrics: {
coverage: number;
complexity: number;
maintainability: number;
duplications: number;
securityHotspots: number;
bugs: number;
vulnerabilities: number;
};
violations: string[];
timestamp: string;
}
export declare class QualityGateExecutor {
private config;
constructor(config?: QualityGateConfig);
execute(): Promise<QualityGateResult>;
private collectMetrics;
private getCoverage;
private getComplexity;
private getMaintainability;
private getDuplications;
private getSecurityHotspots;
private getBugs;
private getVulnerabilities;
private checkThresholds;
private storeInMemory;
displayResults(result: QualityGateResult): void;
private displayMetric;
}
export declare function createQualityGateCommand(): Command;
//# sourceMappingURL=gate.d.ts.map