ripbug-ai-detector
Version:
🔥 RipBug AI Bug Detector - Built by an AI that rips its own bugs. Destroy AI-generated bugs before you commit.
33 lines • 1.31 kB
TypeScript
export interface FeatureFlagConfig {
treeSitterEnabled: boolean;
treeSitterPercentage: number;
complexityThreshold: number;
enableForTypeScript: boolean;
enableForComplexFiles: boolean;
debugMode: boolean;
}
export declare class FeatureFlags {
private static config;
static shouldUseTreeSitter(filePath: string): boolean;
private static assessFileComplexity;
private static isTypeScriptFile;
static setTreeSitterEnabled(enabled: boolean): void;
static setTreeSitterPercentage(percentage: number): void;
static increaseTreeSitterPercentage(increment?: number): void;
static decreaseTreeSitterPercentage(decrement?: number): void;
static setComplexityThreshold(threshold: number): void;
static setDebugMode(enabled: boolean): void;
static getConfig(): FeatureFlagConfig;
static getStats(): {
enabled: boolean;
rolloutPercentage: number;
complexityThreshold: number;
typeScriptEnabled: boolean;
complexFilesEnabled: boolean;
};
static loadConfig(configPath?: string): void;
static saveConfig(configPath?: string): void;
static emergencyRollback(): void;
static adjustRolloutBasedOnMetrics(successRate: number, errorRate: number): void;
}
//# sourceMappingURL=feature-flags.d.ts.map