woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
45 lines • 1.29 kB
TypeScript
import { AIReviewConfig } from '../types/ai-review';
export declare class ConfigLoader {
private static instance;
private config;
private constructor();
static getInstance(): ConfigLoader;
/**
* Load AI review configuration from global ~/.woaru/config/ai_config.json
*/
loadConfig(_projectPath?: string): Promise<AIReviewConfig | null>;
/**
* Get default configuration for testing
*/
getDefaultConfig(): AIReviewConfig;
/**
* Convert global AI config to AIReviewConfig format
* Respects Multi-AI Review configuration settings
*/
private convertAiConfigToAIConfig;
/**
* Validate configuration structure
*/
private validateConfig;
/**
* Check if AI features are available
*/
isAIAvailable(_projectPath?: string): Promise<boolean>;
/**
* Get enabled providers
*/
getEnabledProviders(_projectPath?: string): Promise<string[]>;
/**
* Get Multi-AI Review configuration status
*/
getMultiAiReviewConfig(): Promise<{
enabled: boolean;
primaryProvider: string | null;
mode: string;
}>;
/**
* Reset cached configuration (for testing)
*/
resetConfig(): void;
}
//# sourceMappingURL=ConfigLoader.d.ts.map