GemSuite-MCP

by PV-Bhat
Verified
/** * File processing utilities */ import { FileInput } from '../../interfaces/common.js'; import { createFilePart, createFilePartsBatch } from '../file-handler.js'; /** * Process file inputs for Gemini API */ export async function processFileInputs(fileInput: FileInput): Promise<any[]> { const parts: any[] = []; if (fileInput.file_path) { if (Array.isArray(fileInput.file_path)) { const fileParts = await createFilePartsBatch(fileInput.file_path); parts.push(...fileParts); } else { const filePart = await createFilePart(fileInput.file_path); parts.push(filePart); } } return parts; }