UNPKG

@stevekaplanai/google-ai-mcp

Version:

Model Context Protocol server for Google AI services (VEO 3, Imagen 4, Gemini, Lyria 2)

28 lines 1.07 kB
import { BaseGoogleService } from './base.service.js'; import { ImagenConfig, ImagenResponse } from '../types/imagen.types.js'; export declare class ImagenService extends BaseGoogleService { private auth; private readonly MAX_RETRIES; private readonly RETRY_DELAY; private readonly VALID_ASPECT_RATIOS; private readonly VALID_PERSON_GENERATION; constructor(apiKey: string, config?: ImagenConfig); generateImage(prompt: string, aspectRatio?: string, sampleCount?: number, negativePrompt?: string, personGeneration?: string, language?: string, outputStorageUri?: string): Promise<ImagenResponse>; private validateParameters; private buildRequestPayload; private callImagenAPI; private parseImagenResponse; private executeWithRetry; private isRetryableError; private handleImagenError; private delay; private mockGenerateImage; private getRegion; private getProjectId; } export interface ImagenError { code: number; message: string; details?: any; } //# sourceMappingURL=imagen.service.d.ts.map