@bramato/openrouter-mock-generator
Version:
AI-powered mock data generator using OpenRouter API with JSON mode support
32 lines • 1.3 kB
TypeScript
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