UNPKG

supa-seed

Version:

A constraint-aware, framework-agnostic database seeding framework with deep PostgreSQL business logic discovery and MakerKit integration support

56 lines 1.35 kB
/** * Image Generator * Handles image generation from external APIs (Unsplash, Pixabay) and mock images */ import { ImageGenerationOptions, GeneratedImage } from './storage-types'; export declare class ImageGenerator { private providers; private cache; private rateLimitCache; constructor(); /** * Initialize image service providers */ private initializeProviders; /** * Generate images based on options */ generateImages(options: ImageGenerationOptions): Promise<GeneratedImage[]>; /** * Generate mock image as fallback */ private generateMockImage; /** * Generate all mock images as final fallback */ private generateAllMockImages; /** * Generate search terms from categories and domain */ private generateSearchTerms; /** * Select the best available provider */ private selectProvider; /** * Check rate limit for provider */ private checkRateLimit; /** * Generate cache key for options */ private getCacheKey; /** * Shuffle array utility */ private shuffleArray; /** * Clear cache */ clearCache(): void; /** * Get provider status */ getProviderStatus(): Promise<Record<string, any>>; } //# sourceMappingURL=image-generator.d.ts.map