faj-cli
Version:
FAJ - A powerful CLI resume builder with AI enhancement and multi-format export
33 lines • 1.11 kB
TypeScript
import { Resume, ProjectAnalysis } from '../../models';
export declare class ResumeManager {
private static instance;
private logger;
private resumePath;
private currentResume;
private aiManager;
private configManager;
private constructor();
static getInstance(): ResumeManager;
loadOrCreate(): Promise<Resume>;
generateFromProjects(projects: ProjectAnalysis[]): Promise<Resume>;
update(changes: Partial<Resume>): Promise<Resume>;
get(): Promise<Resume | null>;
export(format: 'json' | 'md' | 'html' | 'pdf' | 'html-compact', themeName?: string): Promise<string>;
private exportMarkdown;
tailorToJob(jobDescription: string): Promise<Resume>;
private exportPDF;
private exportHTML;
private exportCompactHTML;
getAvailableThemes(): {
name: string;
description: string;
}[];
private groupSkillsByCategory;
private getCategoryLabel;
private save;
private ensureResumeDir;
private resumeExists;
private createEmptyResume;
private generateId;
}
//# sourceMappingURL=ResumeManager.d.ts.map