UNPKG

@thecodingwhale/cv-processor

Version:

CV Processor to extract structured data from PDF resumes using TypeScript

27 lines (26 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createAIProvider = createAIProvider; const functionalProviders_1 = require("./functionalProviders"); /** * Creates an AI provider instance based on the specified type and configuration */ function createAIProvider(type, config) { switch (type) { case 'openai': return (0, functionalProviders_1.createOpenAIProvider)(config); // Future implementations for other providers: // case 'gemini': // return createGeminiProvider(config) // case 'azure': // return createAzureOpenAIProvider(config) // case 'grok': // return createGrokProvider(config) // case 'aws': // return createAWSBedrockProvider(config) default: // For now, fallback to OpenAI provider console.warn(`Provider type ${type} not fully implemented yet, using OpenAI as fallback`); return (0, functionalProviders_1.createOpenAIProvider)(config); } }