// // SPDX-FileCopyrightText: Hadad // SPDX-License-Identifier: Apache-2.0 // import config from '../../config.js'; export const validatePrompt = (prompt) => { if (!prompt) return false; const trimmed = prompt.trim(); return trimmed && trimmed.replace(/\s+/g, '').length > 0; }; export const validateGenerationParams = ( prompt, model, size ) => { return validatePrompt(prompt) && model && size; }; export const validateApiConfig = () => { return config.api.baseUrl && config.api.key; }; export const validateImageIndex = ( index, arrayLength ) => { const idx = parseInt(index); return !isNaN(idx) && idx >= 0 && idx < arrayLength; };