UNPKG

organ-ai-zer

Version:

AI-powered file organizer CLI tool

57 lines 1.45 kB
export type AIProvider = 'openai' | 'anthropic'; export interface NamingPattern { pattern: string; description: string; example: string; } export interface FileTypeConfig { enabled: boolean; namingPatterns: { [key: string]: NamingPattern; }; organizationRules: { byDate?: boolean; byType?: boolean; byProject?: boolean; customPath?: string; }; } export interface AIConfig { provider: AIProvider; apiKey: string; model?: string; maxTokens?: number; temperature?: number; timeout?: number; } export interface OrganizationConfig { confidenceThreshold: number; createBackups: boolean; preserveOriginalNames: boolean; maxDepth: number; excludePatterns: string[]; includePatterns: string[]; } export interface UserConfig { ai: AIConfig; organization: OrganizationConfig; fileTypes: { images: FileTypeConfig; videos: FileTypeConfig; audio: FileTypeConfig; documents: FileTypeConfig; spreadsheets: FileTypeConfig; presentations: FileTypeConfig; code: FileTypeConfig; archives: FileTypeConfig; misc: FileTypeConfig; }; customCategories?: { [categoryName: string]: { extensions: string[]; config: FileTypeConfig; }; }; } export declare const DEFAULT_CONFIG: UserConfig; //# sourceMappingURL=config.d.ts.map