UNPKG

mcp-server-gpt-image

Version:

MCP server for OpenAI GPT Image-1 and Responses API with dual-mode support, real-time streaming, intelligent caching, and automatic image optimization

37 lines 1.4 kB
import { IImageCache, IImageOptimizer, IOpenAIClient } from '../interfaces/image-generation.interface.js'; import { ImageGenerationInput } from '../types.js'; export interface StreamingImageEvent { type: 'partial' | 'progress' | 'complete' | 'error'; data?: { partialImage?: string; partialImageIndex?: number; progress?: number; message?: string; finalImage?: string; revisedPrompt?: string; }; error?: string; } export interface IStreamingImageGenerator { generateWithStreaming(input: ImageGenerationInput): AsyncGenerator<StreamingImageEvent, void, unknown>; } export declare class StreamingImageGenerator implements IStreamingImageGenerator { private openaiClient; private cache; private optimizer; constructor(openaiClient: IOpenAIClient, cache: IImageCache, optimizer: IImageOptimizer); generateWithStreaming(input: ImageGenerationInput): AsyncGenerator<StreamingImageEvent, void, unknown>; private checkCache; private yieldCachedResult; private generateImage; private yieldPartialImages; private processFinalResult; private extractImages; private shouldOptimize; private optimizeImages; private createProgressEvent; private createPartialEvent; private createCompleteEvent; private createErrorEvent; } //# sourceMappingURL=streaming-image-generator.d.ts.map