schemas.js•1.09 kB
/**
* Central export for all schema definitions
*/
import { generateImageUrlSchema, generateImageSchema, editImageSchema, generateImageFromReferenceSchema, listImageModelsSchema } from './services/imageSchema.js';
import { respondAudioSchema, listAudioVoicesSchema } from './services/audioSchema.js';
import { respondTextSchema, listTextModelsSchema } from './services/textSchema.js';
// Re-export all schemas
export {
// Image schemas
generateImageUrlSchema,
generateImageSchema,
editImageSchema,
generateImageFromReferenceSchema,
listImageModelsSchema,
// Audio schemas
respondAudioSchema,
listAudioVoicesSchema,
// Text schemas
respondTextSchema,
listTextModelsSchema
};
/**
* Get all tool schemas as an array
* @returns {Array} Array of all tool schemas
*/
export function getAllToolSchemas() {
return [
generateImageUrlSchema,
generateImageSchema,
editImageSchema,
generateImageFromReferenceSchema,
listImageModelsSchema,
respondAudioSchema,
listAudioVoicesSchema,
respondTextSchema,
listTextModelsSchema
];
}