UNPKG

react-ai-faq-chat

Version:

A smart AI-powered FAQ chatbot

21 lines (20 loc) 839 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.loadFile = loadFile; const path_1 = __importDefault(require("path")); const pdfLoader_1 = require("./pdfLoader"); const wordLoader_1 = require("./wordLoader"); const excelLoader_1 = require("./excelLoader"); async function loadFile(filePath) { const ext = path_1.default.extname(filePath).toLowerCase(); if (ext === ".pdf") return (0, pdfLoader_1.loadPDF)(filePath); if (ext === ".docx") return (0, wordLoader_1.loadWord)(filePath); if (ext === ".xlsx" || ext === ".xls") return (0, excelLoader_1.loadExcel)(filePath); throw new Error(`Unsupported file type: ${ext}`); }