Generate
The generate method creates images from structured parameters using registered generators.
Basic Usage
Section titled “Basic Usage”const image = await floimg.generate({ generator: 'quickchart', params: { type: 'bar', data: { /* Chart.js config */ } }});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 quickchart from '@teamflojo/floimg-quickchart';import qr from '@teamflojo/floimg-qr';
const floimg = createClient();floimg.registerGenerator(quickchart());floimg.registerGenerator(qr());Error Handling
Section titled “Error Handling”try { const image = await floimg.generate({ generator: 'quickchart', params: { type: 'bar', data: {} } });} 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