Skip to content

data/types

Interfaces

SimInfo

Defined in: data/types.ts:2

Properties

speed
speed: number;

Defined in: data/types.ts:3

simdt
simdt: number;

Defined in: data/types.ts:4

simt
simt: number;

Defined in: data/types.ts:5

simutc
simutc: string;

Defined in: data/types.ts:6

ntraf
ntraf: number;

Defined in: data/types.ts:7

state
state: number;

Defined in: data/types.ts:8

scenname
scenname: string;

Defined in: data/types.ts:9

sender_id
sender_id: string;

Defined in: data/types.ts:10


EntityData

Defined in: data/types.ts:17

Generic entity data structure Base interface for all moving entities (aircraft, birds, drones, vehicles, etc.)

Extended by

Properties

id
id: string[];

Defined in: data/types.ts:18

lat
lat: number[];

Defined in: data/types.ts:19

lon
lon: number[];

Defined in: data/types.ts:20

alt
alt: number[];

Defined in: data/types.ts:21

trk
trk: number[];

Defined in: data/types.ts:22

vs
vs: number[];

Defined in: data/types.ts:23

rpz?
optional rpz?: number[];

Defined in: data/types.ts:24


AircraftData

Defined in: data/types.ts:31

Aircraft-specific data Extends EntityData with aircraft-specific properties

Extends

Properties

id
id: string[];

Defined in: data/types.ts:18

Inherited from

EntityData.id

lat
lat: number[];

Defined in: data/types.ts:19

Inherited from

EntityData.lat

lon
lon: number[];

Defined in: data/types.ts:20

Inherited from

EntityData.lon

alt
alt: number[];

Defined in: data/types.ts:21

Inherited from

EntityData.alt

trk
trk: number[];

Defined in: data/types.ts:22

Inherited from

EntityData.trk

vs
vs: number[];

Defined in: data/types.ts:23

Inherited from

EntityData.vs

rpz?
optional rpz?: number[];

Defined in: data/types.ts:24

Inherited from

EntityData.rpz

simt?
optional simt?: number;

Defined in: data/types.ts:32

tas
tas: number[];

Defined in: data/types.ts:33

cas?
optional cas?: number[];

Defined in: data/types.ts:34

gs?
optional gs?: number[];

Defined in: data/types.ts:35

actype?
optional actype?: string[];

Defined in: data/types.ts:36

inconf
inconf: boolean[];

Defined in: data/types.ts:37

tcpamax
tcpamax: number[];

Defined in: data/types.ts:38

nconf_cur
nconf_cur: number;

Defined in: data/types.ts:39

nconf_tot
nconf_tot: number;

Defined in: data/types.ts:40

nlos_cur
nlos_cur: number;

Defined in: data/types.ts:41

nlos_tot
nlos_tot: number;

Defined in: data/types.ts:42


RouteData

Defined in: data/types.ts:45

Properties

acid
acid: string;

Defined in: data/types.ts:46

iactwp
iactwp: number;

Defined in: data/types.ts:47

aclat
aclat: number;

Defined in: data/types.ts:48

aclon
aclon: number;

Defined in: data/types.ts:49

wplat
wplat: number[];

Defined in: data/types.ts:50

wplon
wplon: number[];

Defined in: data/types.ts:51

wpalt
wpalt: number[];

Defined in: data/types.ts:52

wpspd
wpspd: number[];

Defined in: data/types.ts:53

wpname
wpname: string[];

Defined in: data/types.ts:54


CommandResult

Defined in: data/types.ts:58

Properties

success
success: boolean;

Defined in: data/types.ts:59

command
command: string;

Defined in: data/types.ts:60


McreCommand

Defined in: data/types.ts:64

Properties

args
args: string;

Defined in: data/types.ts:65

bbox?
optional bbox?: number[];

Defined in: data/types.ts:66


Command

Defined in: data/types.ts:68

Properties

command
command: string;

Defined in: data/types.ts:69


CommandDict

Defined in: data/types.ts:76

Command dictionary mapping command names to their argument descriptions Example: {'CRE': 'acid,type,lat,lon,hdg,alt,spd', 'HELP': 'cmd,subcmd'}

Indexable

[commandName: string]: string

CommandDictData

Defined in: data/types.ts:83

Command dictionary data received from backend via WebSocket

Properties

cmddict
cmddict: CommandDict;

Defined in: data/types.ts:84


NodeData

Defined in: data/types.ts:93

Individual node data structure

Indexable

[key: string]: unknown

Properties

node_num
node_num: number;

Defined in: data/types.ts:94

status
status: string;

Defined in: data/types.ts:95

time
time: string;

Defined in: data/types.ts:96

server_id_hex?
optional server_id_hex?: string;

Defined in: data/types.ts:97

server_id?
optional server_id?: string;

Defined in: data/types.ts:98


ServerData

Defined in: data/types.ts:105

Server information

Indexable

[key: string]: unknown

Properties

server_id
server_id: string;

Defined in: data/types.ts:106


NodeInfo

Defined in: data/types.ts:113

Complete node information from backend

Properties

total_nodes
total_nodes: number;

Defined in: data/types.ts:114

active_node
active_node: string | null;

Defined in: data/types.ts:115

nodes
nodes: object;

Defined in: data/types.ts:116

Index Signature
[nodeId: string]: NodeData
servers
servers: object;

Defined in: data/types.ts:119

Index Signature
[serverId: string]: ServerData

ConnectionStatus

Defined in: data/types.ts:123

Properties

connected
connected: boolean;

Defined in: data/types.ts:124

server
server: string;

Defined in: data/types.ts:125

timestamp
timestamp: number;

Defined in: data/types.ts:126


ServerStatusUpdateDetail

Defined in: data/types.ts:134

Detail payload for the serverStatusUpdate CustomEvent dispatched on document. The event-name-to-payload mapping lives in the DocumentEventMap augmentation in types/globals.d.ts.

Properties

status
status: ServerStatus;

Defined in: data/types.ts:135

message
message: string;

Defined in: data/types.ts:136


ServerConfig

Defined in: data/types.ts:139

Properties

host
host: string;

Defined in: data/types.ts:140

port
port: number;

Defined in: data/types.ts:141

timeout?
optional timeout?: number;

Defined in: data/types.ts:142


PolyData

Defined in: data/types.ts:151

Server data format for polygon shapes (POLY/POLYALT commands) This is how the BlueSky proxy sends polygon data to the client

Properties

name
name: string;

Defined in: data/types.ts:152

lat
lat: number[];

Defined in: data/types.ts:153

lon
lon: number[];

Defined in: data/types.ts:154

color?
optional color?: string | number[];

Defined in: data/types.ts:155

top?
optional top?: number;

Defined in: data/types.ts:156

bottom?
optional bottom?: number;

Defined in: data/types.ts:157


PolylineData

Defined in: data/types.ts:164

Server data format for polyline shapes (POLYLINE commands) This is how the BlueSky proxy sends polyline data to the client

Properties

name
name: string;

Defined in: data/types.ts:165

lat
lat: number[];

Defined in: data/types.ts:166

lon
lon: number[];

Defined in: data/types.ts:167

color?
optional color?: string | number[];

Defined in: data/types.ts:168

width?
optional width?: number;

Defined in: data/types.ts:169


BaseShape

Defined in: data/types.ts:182

Base shape interface - all shapes extend this

Extended by

Properties

type
type: ShapeType;

Defined in: data/types.ts:183

name
name: string;

Defined in: data/types.ts:184

visible
visible: boolean;

Defined in: data/types.ts:185

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:186


PolygonShape

Defined in: data/types.ts:193

Polygon shape - for POLY and POLYALT commands Represents filled areas like zones, regions, restricted areas

Extends

Properties

name
name: string;

Defined in: data/types.ts:184

Inherited from

BaseShape.name

visible
visible: boolean;

Defined in: data/types.ts:185

Inherited from

BaseShape.visible

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:186

Inherited from

BaseShape.nodeId

type
type: "polygon";

Defined in: data/types.ts:194

Overrides

BaseShape.type

coordinates
coordinates: object[];

Defined in: data/types.ts:195

lat
lat: number;
lng
lng: number;
topAltitude?
optional topAltitude?: number;

Defined in: data/types.ts:201

bottomAltitude?
optional bottomAltitude?: number;

Defined in: data/types.ts:202

fillColor?
optional fillColor?: string;

Defined in: data/types.ts:205

fillOpacity?
optional fillOpacity?: number;

Defined in: data/types.ts:206

strokeColor?
optional strokeColor?: string;

Defined in: data/types.ts:207

strokeWidth?
optional strokeWidth?: number;

Defined in: data/types.ts:208

label?
optional label?: string;

Defined in: data/types.ts:209


PolylineShape

Defined in: data/types.ts:216

Polyline shape - for POLYLINE commands Represents paths, routes, boundaries

Extends

Properties

name
name: string;

Defined in: data/types.ts:184

Inherited from

BaseShape.name

visible
visible: boolean;

Defined in: data/types.ts:185

Inherited from

BaseShape.visible

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:186

Inherited from

BaseShape.nodeId

type
type: "polyline";

Defined in: data/types.ts:217

Overrides

BaseShape.type

coordinates
coordinates: object[];

Defined in: data/types.ts:218

lat
lat: number;
lng
lng: number;
color?
optional color?: string;

Defined in: data/types.ts:221

width?
optional width?: number;

Defined in: data/types.ts:222

dashArray?
optional dashArray?: number[];

Defined in: data/types.ts:223

label?
optional label?: string;

Defined in: data/types.ts:224


CircleShape

Defined in: data/types.ts:231

Circle shape - for future CIRCLE commands Represents circular areas

Extends

Properties

name
name: string;

Defined in: data/types.ts:184

Inherited from

BaseShape.name

visible
visible: boolean;

Defined in: data/types.ts:185

Inherited from

BaseShape.visible

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:186

Inherited from

BaseShape.nodeId

type
type: "circle";

Defined in: data/types.ts:232

Overrides

BaseShape.type

center
center: object;

Defined in: data/types.ts:233

lat
lat: number;
lng
lng: number;
radius
radius: number;

Defined in: data/types.ts:234

radiusUnit?
optional radiusUnit?: "nm" | "m" | "km";

Defined in: data/types.ts:235

fillColor?
optional fillColor?: string;

Defined in: data/types.ts:238

fillOpacity?
optional fillOpacity?: number;

Defined in: data/types.ts:239

strokeColor?
optional strokeColor?: string;

Defined in: data/types.ts:240

strokeWidth?
optional strokeWidth?: number;

Defined in: data/types.ts:241

label?
optional label?: string;

Defined in: data/types.ts:242


RectangleShape

Defined in: data/types.ts:249

Rectangle shape - for future BOX commands Represents rectangular areas

Extends

Properties

name
name: string;

Defined in: data/types.ts:184

Inherited from

BaseShape.name

visible
visible: boolean;

Defined in: data/types.ts:185

Inherited from

BaseShape.visible

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:186

Inherited from

BaseShape.nodeId

type
type: "rectangle";

Defined in: data/types.ts:250

Overrides

BaseShape.type

topLeft
topLeft: object;

Defined in: data/types.ts:251

lat
lat: number;
lng
lng: number;
bottomRight
bottomRight: object;

Defined in: data/types.ts:252

lat
lat: number;
lng
lng: number;
fillColor?
optional fillColor?: string;

Defined in: data/types.ts:255

fillOpacity?
optional fillOpacity?: number;

Defined in: data/types.ts:256

strokeColor?
optional strokeColor?: string;

Defined in: data/types.ts:257

strokeWidth?
optional strokeWidth?: number;

Defined in: data/types.ts:258

label?
optional label?: string;

Defined in: data/types.ts:259


ShapeDisplayOptions

Defined in: data/types.ts:267

Properties

showShapes
showShapes: boolean;

Defined in: data/types.ts:268

showShapeFill
showShapeFill: boolean;

Defined in: data/types.ts:269

showShapeLines
showShapeLines: boolean;

Defined in: data/types.ts:270

showShapeLabels
showShapeLabels: boolean;

Defined in: data/types.ts:271


AppState

Defined in: data/types.ts:276

Properties

simInfo
simInfo: SimInfo | null;

Defined in: data/types.ts:277

aircraftData
aircraftData: AircraftData | null;

Defined in: data/types.ts:278

selectedAircraft
selectedAircraft: string | null;

Defined in: data/types.ts:279

activeNode
activeNode: string | null;

Defined in: data/types.ts:280

shapeOptions
shapeOptions: ShapeDisplayOptions;

Defined in: data/types.ts:281

serverStatus
serverStatus: ServerStatus;

Defined in: data/types.ts:282

displayOptions
displayOptions: DisplayOptions;

Defined in: data/types.ts:283

cmddict
cmddict: CommandDict | null;

Defined in: data/types.ts:284

aircraftModelOverrides
aircraftModelOverrides: Record<string, string>;

Defined in: data/types.ts:288

aircraftScaleOverrides
aircraftScaleOverrides: Record<string, number>;

Defined in: data/types.ts:292


InitialData

Defined in: data/types.ts:303

State snapshot sent on socket connect (initial_data event), built by the proxy's DataManager.get_current_data(). Field names match the backend payload. The proxy clears these caches to empty objects on disconnect, so consumers must treat {} as "no data". The payload also carries node_info, which the client deliberately ignores on load (see SocketManager).

Properties

sim_data?
optional sim_data?: SimInfo;

Defined in: data/types.ts:304

traffic_data?
optional traffic_data?: AircraftData;

Defined in: data/types.ts:305

cmddict?
optional cmddict?: CommandDict;

Defined in: data/types.ts:306

poly_data?
optional poly_data?: ShapeBatchData<PolyData>;

Defined in: data/types.ts:307

polyline_data?
optional polyline_data?: ShapeBatchData<PolylineData>;

Defined in: data/types.ts:308


ShapeBatchData

Defined in: data/types.ts:314

Batched shape payload sent in initial_data: shapes keyed by name.

Type Parameters

T

T extends PolyData | PolylineData = PolyData | PolylineData

Properties

polys
polys: object;

Defined in: data/types.ts:315

Index Signature
[name: string]: T

EchoData

Defined in: data/types.ts:322

Echo message payload from the BlueSky server. flags: 0 = info (default), 1 = error, 2 = warning.

Properties

text
text: string;

Defined in: data/types.ts:323

flags?
optional flags?: number;

Defined in: data/types.ts:324

sender?
optional sender?: string;

Defined in: data/types.ts:325


ModalOptions

Defined in: data/types.ts:330

Properties

id
id: string;

Defined in: data/types.ts:331

title?
optional title?: string;

Defined in: data/types.ts:332

closable?
optional closable?: boolean;

Defined in: data/types.ts:333

backdrop?
optional backdrop?: boolean;

Defined in: data/types.ts:334


ModalState

Defined in: data/types.ts:337

Properties

isOpen
isOpen: boolean;

Defined in: data/types.ts:338

element
element: HTMLElement | null;

Defined in: data/types.ts:339


ModalEventHandler()

Defined in: data/types.ts:344

ModalEventHandler(event, modalId): void;

Defined in: data/types.ts:345

Parameters

event

ModalEventType

modalId

string

Returns

void


ServerStatusResponse

Defined in: data/types.ts:355

Response shape of GET/POST /api/server/status (the BlueSky port probe).

Properties

status
status: "error" | "success";

Defined in: data/types.ts:356

running?
optional running?: boolean;

Defined in: data/types.ts:357

message
message: string;

Defined in: data/types.ts:358

hostname?
optional hostname?: string;

Defined in: data/types.ts:359


ServerControlResponse

Defined in: data/types.ts:362

Properties

success
success: boolean;

Defined in: data/types.ts:363

message
message: string;

Defined in: data/types.ts:364

status?
optional status?: ServerStatus;

Defined in: data/types.ts:365

error?
optional error?: string;

Defined in: data/types.ts:366


LogEntry

Defined in: data/types.ts:369

Properties

timestamp
timestamp: string;

Defined in: data/types.ts:370

level
level: string;

Defined in: data/types.ts:371

message
message: string;

Defined in: data/types.ts:372

source?
optional source?: string;

Defined in: data/types.ts:373


ServerLogData

Defined in: data/types.ts:376

Properties

status
status: string;

Defined in: data/types.ts:377

logs
logs: object;

Defined in: data/types.ts:378

combined
combined: string;
message?
optional message?: string;

Defined in: data/types.ts:381


LogUpdateData

Defined in: data/types.ts:384

Properties

status
status: string;

Defined in: data/types.ts:385

new_content?
optional new_content?: string;

Defined in: data/types.ts:386

message?
optional message?: string;

Defined in: data/types.ts:387


ServerLogLine

Defined in: data/types.ts:396

One line of live server-process log output (integrated build only). seq is a monotonic, gap-free sequence number assigned server-side at ingest; the client renders in seq order and de-duplicates replays by it. seq is only meaningful within one ServerLogBatch.stream.

Properties

seq
seq: number;

Defined in: data/types.ts:397

t
t: number;

Defined in: data/types.ts:398

line
line: string;

Defined in: data/types.ts:399


ServerLogBatch

Defined in: data/types.ts:409

Batch of server log lines pushed over the server_log Socket.IO event. replay marks a history replay sent to a late-joining client. stream identifies the backend boot that produced the lines: it changes when the backend restarts (seqs restart at 1), telling the client to reset its buffer instead of de-duplicating the new boot's lines away.

Properties

lines
lines: ServerLogLine[];

Defined in: data/types.ts:410

replay?
optional replay?: boolean;

Defined in: data/types.ts:411

stream?
optional stream?: string;

Defined in: data/types.ts:412


ServerConfigResponse

Defined in: data/types.ts:417

Properties

success
success: boolean;

Defined in: data/types.ts:418

server_ip
server_ip: string;

Defined in: data/types.ts:419

message?
optional message?: string;

Defined in: data/types.ts:420

error?
optional error?: string;

Defined in: data/types.ts:421


MapStyleSettings

Defined in: data/types.ts:424

Properties

style
style: string;

Defined in: data/types.ts:425

satelliteEnabled
satelliteEnabled: boolean;

Defined in: data/types.ts:426

labelsEnabled
labelsEnabled: boolean;

Defined in: data/types.ts:427


SettingsModalData

Defined in: data/types.ts:430

Properties

serverIp
serverIp: string;

Defined in: data/types.ts:431

mapStyle
mapStyle: MapStyleSettings;

Defined in: data/types.ts:432

connectionStatus
connectionStatus: boolean;

Defined in: data/types.ts:433


PanelLayoutState

Defined in: data/types.ts:438

Properties

leftPanel
leftPanel: string;

Defined in: data/types.ts:439

rightPanel
rightPanel: string;

Defined in: data/types.ts:440

consoleContainer
consoleContainer: string;

Defined in: data/types.ts:441

consoleSection
consoleSection: string;

Defined in: data/types.ts:442

echoSection
echoSection: string;

Defined in: data/types.ts:443

trafficPanel
trafficPanel: string;

Defined in: data/types.ts:444

aircraftPanel
aircraftPanel: string;

Defined in: data/types.ts:445

conflictsPanel
conflictsPanel: string;

Defined in: data/types.ts:446

nodePanel
nodePanel: string;

Defined in: data/types.ts:447

navPanel: string;

Defined in: data/types.ts:448

displayPanel
displayPanel: string;

Defined in: data/types.ts:449

timestamp
timestamp: number;

Defined in: data/types.ts:450

version
version: string;

Defined in: data/types.ts:451


DisplayOptions

Defined in: data/types.ts:465

Properties

headerFontSize
headerFontSize: number;

Defined in: data/types.ts:467

consoleFontSize
consoleFontSize: number;

Defined in: data/types.ts:468

panelFontSize
panelFontSize: number;

Defined in: data/types.ts:469

speedType
speedType: SpeedType;

Defined in: data/types.ts:472

speedUnit
speedUnit: SpeedUnit;

Defined in: data/types.ts:475

altitudeUnit
altitudeUnit: AltitudeUnit;

Defined in: data/types.ts:476

verticalSpeedUnit
verticalSpeedUnit: VerticalSpeedUnit;

Defined in: data/types.ts:477

sizesVisible
sizesVisible: boolean;

Defined in: data/types.ts:480

colorsVisible
colorsVisible: boolean;

Defined in: data/types.ts:481

unitsVisible
unitsVisible: boolean;

Defined in: data/types.ts:482

aircraftIconColor
aircraftIconColor: string;

Defined in: data/types.ts:485

aircraftLabelColor
aircraftLabelColor: string;

Defined in: data/types.ts:486

aircraftSelectedColor
aircraftSelectedColor: string;

Defined in: data/types.ts:487

aircraftConflictColor
aircraftConflictColor: string;

Defined in: data/types.ts:488

aircraftTrailColor
aircraftTrailColor: string;

Defined in: data/types.ts:489

trailConflictColor
trailConflictColor: string;

Defined in: data/types.ts:490

protectedZonesColor
protectedZonesColor: string;

Defined in: data/types.ts:491

routeLabelsColor
routeLabelsColor: string;

Defined in: data/types.ts:492

routePointsColor
routePointsColor: string;

Defined in: data/types.ts:493

routeLinesColor
routeLinesColor: string;

Defined in: data/types.ts:494

shapeFillColor
shapeFillColor: string;

Defined in: data/types.ts:495

shapeLinesColor
shapeLinesColor: string;

Defined in: data/types.ts:496

shapeLabelsColor
shapeLabelsColor: string;

Defined in: data/types.ts:497

showAircraft
showAircraft: boolean;

Defined in: data/types.ts:500

showAircraftLabels
showAircraftLabels: boolean;

Defined in: data/types.ts:501

showAircraftId
showAircraftId: boolean;

Defined in: data/types.ts:502

showAircraftSpeed
showAircraftSpeed: boolean;

Defined in: data/types.ts:503

showAircraftAltitude
showAircraftAltitude: boolean;

Defined in: data/types.ts:504

showAircraftType
showAircraftType: boolean;

Defined in: data/types.ts:505

showAircraftTrails
showAircraftTrails: boolean;

Defined in: data/types.ts:506

showProtectedZones
showProtectedZones: boolean;

Defined in: data/types.ts:507

showRoutes
showRoutes: boolean;

Defined in: data/types.ts:508

showRouteLines
showRouteLines: boolean;

Defined in: data/types.ts:509

showRouteLabels
showRouteLabels: boolean;

Defined in: data/types.ts:510

showRoutePoints
showRoutePoints: boolean;

Defined in: data/types.ts:511

showShapes
showShapes: boolean;

Defined in: data/types.ts:512

showShapeFill
showShapeFill: boolean;

Defined in: data/types.ts:513

showShapeLines
showShapeLines: boolean;

Defined in: data/types.ts:514

showShapeLabels
showShapeLabels: boolean;

Defined in: data/types.ts:515

showAirports
showAirports: boolean;

Defined in: data/types.ts:518

showAirportIcons
showAirportIcons: boolean;

Defined in: data/types.ts:519

showAirportLabels
showAirportLabels: boolean;

Defined in: data/types.ts:520

showHeliports
showHeliports: boolean;

Defined in: data/types.ts:521

showWaypoints
showWaypoints: boolean;

Defined in: data/types.ts:522

showWaypointIcons
showWaypointIcons: boolean;

Defined in: data/types.ts:523

showWaypointLabels
showWaypointLabels: boolean;

Defined in: data/types.ts:524

showRunways
showRunways: boolean;

Defined in: data/types.ts:525

showRunwayLabels
showRunwayLabels: boolean;

Defined in: data/types.ts:526

showPavement
showPavement: boolean;

Defined in: data/types.ts:529

snapToNavaids
snapToNavaids: boolean;

Defined in: data/types.ts:531

showSearchBar
showSearchBar: boolean;

Defined in: data/types.ts:533

airportColor
airportColor: string;

Defined in: data/types.ts:534

heliportColor
heliportColor: string;

Defined in: data/types.ts:535

waypointColor
waypointColor: string;

Defined in: data/types.ts:536

runwayColor
runwayColor: string;

Defined in: data/types.ts:537

pavementColor
pavementColor: string;

Defined in: data/types.ts:538

aircraftIconSize
aircraftIconSize: number;

Defined in: data/types.ts:539

mapLabelsTextSize
mapLabelsTextSize: number;

Defined in: data/types.ts:540

aircraftShape
aircraftShape: AircraftShapeType;

Defined in: data/types.ts:541

renderMode
renderMode: RenderMode;

Defined in: data/types.ts:545

show3DOverlay
show3DOverlay: boolean;

Defined in: data/types.ts:549

aircraft3DModelQuality?
optional aircraft3DModelQuality?: "low" | "medium" | "high";

Defined in: data/types.ts:552

aircraft3DScale
aircraft3DScale: number;

Defined in: data/types.ts:553

selectedAircraftModel
selectedAircraftModel: string;

Defined in: data/types.ts:554

threeDVisible
threeDVisible: boolean;

Defined in: data/types.ts:555


AircraftModelInfo

Defined in: data/types.ts:561

Aircraft model metadata for 3D model selection

Properties

filename
filename: string;

Defined in: data/types.ts:562

displayName
displayName: string;

Defined in: data/types.ts:563

description?
optional description?: string;

Defined in: data/types.ts:564

fileSize?
optional fileSize?: number;

Defined in: data/types.ts:565

isDefault?
optional isDefault?: boolean;

Defined in: data/types.ts:566

Type Aliases

ShapeType

type ShapeType = "polygon" | "polyline" | "circle" | "rectangle";

Defined in: data/types.ts:177

Shape type enum - extensible for future shape types


Shape

type Shape = 
  | PolygonShape
  | PolylineShape
  | CircleShape
  | RectangleShape;

Defined in: data/types.ts:265

Union type for all shapes


ModalEventType

type ModalEventType = "open" | "close" | "beforeOpen" | "beforeClose";

Defined in: data/types.ts:342


ServerStatus

type ServerStatus = 
  | "running"
  | "stopped"
  | "starting"
  | "stopping"
  | "restarting"
  | "unknown"
  | "error";

Defined in: data/types.ts:350


SpeedType

type SpeedType = "cas" | "tas" | "gs";

Defined in: data/types.ts:456


SpeedUnit

type SpeedUnit = "m/s" | "km/h" | "mph" | "knots";

Defined in: data/types.ts:457


AltitudeUnit

type AltitudeUnit = "m" | "km" | "ft" | "fl";

Defined in: data/types.ts:458


VerticalSpeedUnit

type VerticalSpeedUnit = "m/s" | "m/min" | "ft/min";

Defined in: data/types.ts:459


AircraftShapeType

type AircraftShapeType = "chevron" | "triangle" | "aircraft" | "drone";

Defined in: data/types.ts:460


RenderMode

type RenderMode = "2d" | "3d";

Defined in: data/types.ts:463