react-ai-faq-chat
Version:
A smart AI-powered FAQ chatbot
21 lines (20 loc) • 839 B
JavaScript
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}`);
}
;