UNPKG

@kinetixarts/server-craft-it

Version:

Craft IT - Model Context Protocol (MCP) compliant Server for AI-Powered Asset Generation using Gemini

56 lines (55 loc) 1.48 kB
export interface OutputConfig { /** * Output format for the generated image */ format: 'png' | 'jpg'; /** * Width of the generated image in pixels (64-1024) */ width?: number; /** * Height of the generated image in pixels (64-1024) */ height?: number; /** * Path where the generated image will be saved * If not specified, will use CRAFT_IT_IMAGE_PATH from environment or Desktop/assets/images * Can be specified as absolute path or relative to current directory */ storage_path?: string; } export interface ImageGenerationParameters { primary_color?: string; style_descriptor?: string; } /** * Result of image generation including both * base64 data and file path information */ export interface ImageGenerationResult { /** * Unique identifier for the asset */ id: string; /** * Base64-encoded image data */ base64: string; /** * MIME type of the image */ mimeType: string; /** * Path to the saved file on disk * May be undefined if file storage failed */ filePath?: string; } export declare class ImageGenerationService { static generateImage({ prompt, parameters, output_config, commandLineStoragePath, }: { prompt: string; parameters?: ImageGenerationParameters; output_config: OutputConfig; commandLineStoragePath?: string; }): Promise<ImageGenerationResult>; }