Appearance
@luminaphoto/lumina-js / Client
Client
Web Worker-based editor for non-blocking browser operation
Classes
| Class | Description |
|---|---|
| Editor | Web Worker-based image editor for non-blocking UI integration |
| HistoryManager | Linear undo/redo history manager for the Client Editor |
| MessageProtocol | Message protocol handler for structured Client Worker communication |
| SmartOperationQueue | Smart dual-queue system that separates preview and apply operations |
Interfaces
| Interface | Description |
|---|---|
| ClientEditorConfig | Configuration options for Client Editor |
| ExportImagePayload | Export image message payload |
| HistoryEntry | History entry representing a single operation applied to the image |
| InitializePayload | Initialize message payload |
| LoadImagePayload | Load image message payload |
| PreviewBrightnessPayload | Preview brightness message payload |
| PreviewColorGradingPayload | Preview color grading message payload |
| PreviewContrastPayload | Preview contrast message payload |
| PreviewExposurePayload | Preview exposure message payload |
| PreviewHighlightsShadowsPayload | Preview highlights/shadows message payload |
| PreviewSaturationPayload | Preview saturation message payload |
| PreviewTemperaturePayload | Preview temperature message payload |
| PreviewTonalCurvePayload | Preview tonal curve message payload |
| WorkerErrorResult | Worker error result with proper error information |
| WorkerResponse | Worker response structure for successful operations |
Type Aliases
| Type Alias | Description |
|---|---|
| ApplyBrightnessPayload | Apply operation payloads (same as preview payloads) |
| ApplyColorGradingPayload | - |
| ApplyContrastPayload | - |
| ApplyExposurePayload | - |
| ApplyHighlightsShadowsPayload | - |
| ApplySaturationPayload | - |
| ApplyTemperaturePayload | - |
| ApplyTonalCurvePayload | - |
| WorkerErrorResponse | Worker response for errors |