UNPKG

@bramato/openrouter-mock-generator

Version:

AI-powered mock data generator using OpenRouter API with JSON mode support

32 lines 1.3 kB
import { ImageGenerationOptions } from './image-generator'; import { UploadResult as S3UploadResult } from './aws-s3-storage'; import { UploadResult as DOUploadResult } from './digitalocean-spaces'; export type UploadResult = S3UploadResult | DOUploadResult; export interface ImageMockOptions extends ImageGenerationOptions { uploadToCloud?: boolean; filename?: string; } export interface ImageMockResult { prompt: string; imageUrl: string; cloudUpload?: UploadResult; cdnUrl?: string; localPath?: string; } export declare class ImageMockGenerator { private imageGenerator; private s3Storage?; private doStorage?; private config; constructor(huggingfaceApiKey?: string); private loadConfiguration; private hasS3Config; private hasDOConfig; generateImageMock(options: ImageMockOptions): Promise<ImageMockResult>; generateMultipleImageMocks(prompts: string[], options?: Omit<ImageMockOptions, 'prompt'>): Promise<ImageMockResult[]>; getAvailableModels(): Promise<import("./image-generator").ImageModel[]>; testCloudConnection(): Promise<boolean>; formatResultsAsJSON(results: ImageMockResult[]): string; formatResultsAsMarkdown(results: ImageMockResult[]): string; } //# sourceMappingURL=image-mock-generator.d.ts.map