openrv-web / OpenRVAPIConfig
Interface: OpenRVAPIConfig
Defined in: api/OpenRVAPI.ts:51
Configuration passed to initialize the API.
Uses abstract provider interfaces so that any object implementing the required methods can be supplied — concrete UI classes (Viewer, ColorControls, CDLControl) satisfy these via structural typing.
Properties
cdlControl
cdlControl:
CDLProvider
Defined in: api/OpenRVAPI.ts:55
colorControls
colorControls:
ColorAdjustmentProvider
Defined in: api/OpenRVAPI.ts:54
curvesControl
curvesControl:
CurvesProvider
Defined in: api/OpenRVAPI.ts:56
displayCapabilitiesProvider?
optionaldisplayCapabilitiesProvider:DisplayCapabilitiesProvider
Defined in: api/OpenRVAPI.ts:72
Optional display capabilities provider for querying display features
displayProvider?
optionaldisplayProvider:DisplayProvider
Defined in: api/OpenRVAPI.ts:70
Optional display profile provider for display color management
lutPipelineProvider?
optionallutPipelineProvider:LUTPipelineProvider
Defined in: api/OpenRVAPI.ts:66
Optional LUT pipeline provider for per-stage output color-space declarations (Pre-Cache / File / Look / Display).
Sibling of lutProvider: kept as a separate field so that hosts exposing only the simple single-LUT surface can omit it.
lutProvider?
optionallutProvider:LUTProvider
Defined in: api/OpenRVAPI.ts:58
Optional LUT provider for LUT load/clear/intensity control
ocioProvider?
optionalocioProvider:OCIOProvider
Defined in: api/OpenRVAPI.ts:74
Optional OCIO provider for OpenColorIO pipeline control
persistenceManager?
optionalpersistenceManager:AppPersistenceManager
Defined in: api/OpenRVAPI.ts:76
Optional persistence manager for auto-checkpoint creation before destructive API operations
pixelProbeProvider?
optionalpixelProbeProvider:PixelProbeProvider
Defined in: api/OpenRVAPI.ts:80
Optional pixel probe provider for pixel-probe control through the view API
playlistManager?
optionalplaylistManager:PlaylistManager
Defined in: api/OpenRVAPI.ts:78
Optional playlist manager for playlist-aware frame/duration in the public API
session
session:
Session
Defined in: api/OpenRVAPI.ts:52
toneMappingProvider?
optionaltoneMappingProvider:ToneMappingProvider
Defined in: api/OpenRVAPI.ts:68
Optional tone mapping provider for tone mapping state control
viewer
viewer:
ViewerProvider
Defined in: api/OpenRVAPI.ts:53