UNPKG

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
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