image / src /utils /validators.js
hadadrjt's picture
image: Migrate to Node.js.
c34c995
//
// SPDX-FileCopyrightText: Hadad <hadad@linuxmail.org>
// 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;
};