Skip to content

@luminaphoto/lumina-js


@luminaphoto/lumina-js / Client

Client

Web Worker-based editor for non-blocking browser operation

Classes

ClassDescription
EditorWeb Worker-based image editor for non-blocking UI integration
HistoryManagerLinear undo/redo history manager for the Client Editor
MessageProtocolMessage protocol handler for structured Client Worker communication
SmartOperationQueueSmart dual-queue system that separates preview and apply operations

Interfaces

InterfaceDescription
ClientEditorConfigConfiguration options for Client Editor
ExportImagePayloadExport image message payload
HistoryEntryHistory entry representing a single operation applied to the image
InitializePayloadInitialize message payload
LoadImagePayloadLoad image message payload
PreviewBrightnessPayloadPreview brightness message payload
PreviewColorGradingPayloadPreview color grading message payload
PreviewContrastPayloadPreview contrast message payload
PreviewExposurePayloadPreview exposure message payload
PreviewHighlightsShadowsPayloadPreview highlights/shadows message payload
PreviewSaturationPayloadPreview saturation message payload
PreviewTemperaturePayloadPreview temperature message payload
PreviewTonalCurvePayloadPreview tonal curve message payload
WorkerErrorResultWorker error result with proper error information
WorkerResponseWorker response structure for successful operations

Type Aliases

Type AliasDescription
ApplyBrightnessPayloadApply operation payloads (same as preview payloads)
ApplyColorGradingPayload-
ApplyContrastPayload-
ApplyExposurePayload-
ApplyHighlightsShadowsPayload-
ApplySaturationPayload-
ApplyTemperaturePayload-
ApplyTonalCurvePayload-
WorkerErrorResponseWorker response for errors

Proprietary. All rights reserved.