ChartRequest
Defined in: packages/protocol/src/lib/request.ts:129
Request from client to engine.
Message identity (id), session binding (sessionId), and timestamp live
on the surrounding ChartRequestMessage envelope — this payload only
carries the chart state and the reasons for the update.
Properties
Section titled “Properties”context
Section titled “context”
readonlycontext:object
Defined in: packages/protocol/src/lib/request.ts:131
chartDimensions
Section titled “chartDimensions”
readonlychartDimensions:ChartDimensions
layoutMode
Section titled “layoutMode”
readonlylayoutMode:LayoutMode
updateReasons
Section titled “updateReasons”
readonlyupdateReasons: readonlyUpdateReason[]
Reasons that triggered this update (can be batched)
instances
Section titled “instances”
readonlyinstances: readonlyVesselInstanceSnapshot[]
Defined in: packages/protocol/src/lib/request.ts:138
All Vessel instances with their current variant state
layout
Section titled “layout”
readonlylayout:GridLayout|TilingLayout
Defined in: packages/protocol/src/lib/request.ts:142
Current layout (mode-specific)
readonlytype:"chart_request"
Defined in: packages/protocol/src/lib/request.ts:130
vessels
Section titled “vessels”
readonlyvessels: readonlyobject[]
Defined in: packages/protocol/src/lib/request.ts:140
All registered Vessel definitions