UNPKG

@thecodingwhale/cv-processor

Version:

CV Processor to extract structured data from PDF resumes using TypeScript

58 lines (57 loc) 1.55 kB
import { ConversionType } from './AIProvider'; export interface CVData { texts: string[]; credits: Array<{ projectTitle: string; type: string; role: string; productionCompany: string; director: string; year: string; location: string; link?: string; }>; metadata?: { processedDate: string; model?: string; provider?: string; error?: string; processingTime?: number; conversionType?: ConversionType; accuracy?: { overall: number; categoryAssignment?: number; fieldAccuracy?: number; completeness: number; structuralValidity?: number; structuralFidelity: number; missingFields: string[]; }; emptinessPercentage?: { percentage: number; totalFields: number; nonEmptyFields: number; expectedTotalFields?: number; expectedPercentage?: number; }; tokenUsage?: { inputTokens: number; outputTokens: number; totalTokens: number; estimatedCost?: number; }; }; tokenUsage?: { promptTokens: number; completionTokens: number; totalTokens: number; estimatedCost?: number; }; } export interface ProcessorOptions { verbose?: boolean; outputPath?: string; instructionsPath?: string; expectedTotalFields?: number; categories?: object[]; }