Generate
The generate method creates images from structured parameters using registered generators.
Basic Usage
Section titled “Basic Usage”const image = await floimg.generate({ generator: 'openai', params: { prompt: 'A mountain landscape at sunset', size: '1024x1024' }});Parameters
Section titled “Parameters”| Parameter | Type | Required | Description |
|---|---|---|---|
generator | string | Yes | Name of the registered generator |
params | object | Yes | Generator-specific parameters |
Return Value
Section titled “Return Value”Returns a Blob representing the generated image.
Registering Generators
Section titled “Registering Generators”Before using a generator, you must register it:
import createClient from '@teamflojo/floimg';import openai from '@teamflojo/floimg-openai';import quickchart from '@teamflojo/floimg-quickchart';
const floimg = createClient();floimg.registerGenerator(openai({ apiKey: process.env.OPENAI_API_KEY }));floimg.registerGenerator(quickchart());Error Handling
Section titled “Error Handling”try { const image = await floimg.generate({ generator: 'openai', params: { prompt: 'A landscape' } });} catch (error) { console.error('Generation failed:', error.message);}Common errors:
Generator not found- Generator not registeredInvalid params- Parameters don’t match generator schemaGeneration failed- Generator-specific error
See Also
Section titled “See Also”- Fluent API - Chain operations with builder pattern
- Transform - Modify generated images
- Save - Output images to storage
- Plugins - Available generators