faj-cli
Version:
FAJ - A powerful CLI resume builder with AI enhancement and multi-format export
26 lines • 1.04 kB
TypeScript
import { AIProvider, ProjectAnalysis, Resume, JobRequirement } from '../models';
export declare class AIManager {
private static instance;
private providers;
private primaryProvider;
private logger;
private configManager;
private constructor();
static getInstance(): AIManager;
initialize(): Promise<void>;
private initializeProvider;
analyzeProject(project: ProjectAnalysis): Promise<{
summary: string;
skills: string[];
highlights: string[];
}>;
generateResume(projects: ProjectAnalysis[], profile: any): Promise<Resume>;
updateResume(resume: Resume, changes: Partial<Resume>): Promise<Resume>;
matchScore(resume: Resume, job: JobRequirement): Promise<number>;
processPrompt(prompt: string): Promise<string>;
private getAvailableProvider;
setProvider(provider: AIProvider, _apiKey: string): Promise<void>;
getConfiguredProviders(): AIProvider[];
testProvider(provider: AIProvider): Promise<boolean>;
}
//# sourceMappingURL=AIManager.d.ts.map