cloudflare-image-mcp
Version:
Cloudflare Workers AI Image Generator MCP Server
39 lines • 1.09 kB
TypeScript
import { GenerateImageParams, MultiImageResult } from './types.js';
export declare class ImageService {
private client;
private storageProvider;
private config;
private maxRetries;
private maxConcurrency;
private batchDelayMs;
private logger;
constructor(config: {
cloudflareApiToken: string;
cloudflareAccountId: string;
defaultModel: string;
});
generateImage(params: GenerateImageParams): Promise<MultiImageResult>;
private generateSingleImage;
listModels(): Promise<string>;
/**
* Generate single image with retry logic for rate limiting
*/
private generateSingleImageWithRetry;
/**
* Simple delay helper for rate limiting
*/
private delay;
/**
* Helper method to chunk array into smaller arrays
*/
private chunkArray;
/**
* Count 429 errors in batch results
*/
private count429Errors;
/**
* Process settled batch results into SingleImageResult array
*/
private processBatchResults;
}
//# sourceMappingURL=image-service.d.ts.map