devibe
Version:
Intelligent repository cleanup with auto mode, AI learning, markdown consolidation, auto-consolidate workflow, context-aware classification, and cost optimization
40 lines • 1.17 kB
TypeScript
import { TestOrganizationConfig } from './types.js';
export interface UnVibeConfig {
secretScan?: {
excludePatterns?: string[];
customPatterns?: Array<{
id: string;
name: string;
pattern: string;
severity: 'critical' | 'high' | 'medium' | 'low';
}>;
};
fileClassification?: {
excludeFiles?: string[];
customCategories?: Record<string, string[]>;
};
folderStructure?: {
requiredFolders?: string[];
scriptsFolderName?: string;
documentsFolderName?: string;
};
testOrganization?: TestOrganizationConfig;
ai?: {
enabled?: boolean;
autoOrganize?: boolean;
provider?: 'anthropic' | 'openai' | 'google';
model?: string;
};
backup?: {
enabled?: boolean;
retentionDays?: number;
maxBackups?: number;
};
}
export declare class ConfigManager {
private static DEFAULT_CONFIG;
static load(repoPath: string): Promise<UnVibeConfig>;
static create(repoPath: string): Promise<void>;
static getDefault(): UnVibeConfig;
}
//# sourceMappingURL=config.d.ts.map