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

tas
tas: number[];

Defined in: data/types.ts:32

cas?
optional cas?: number[];

Defined in: data/types.ts:33

gs?
optional gs?: number[];

Defined in: data/types.ts:34

actype?
optional actype?: string[];

Defined in: data/types.ts:35

inconf
inconf: boolean[];

Defined in: data/types.ts:36

tcpamax
tcpamax: number[];

Defined in: data/types.ts:37

nconf_cur
nconf_cur: number;

Defined in: data/types.ts:38

nconf_tot
nconf_tot: number;

Defined in: data/types.ts:39

nlos_cur
nlos_cur: number;

Defined in: data/types.ts:40

nlos_tot
nlos_tot: number;

Defined in: data/types.ts:41


RouteData

Defined in: data/types.ts:44

Properties

acid
acid: string;

Defined in: data/types.ts:45

iactwp
iactwp: number;

Defined in: data/types.ts:46

aclat
aclat: number;

Defined in: data/types.ts:47

aclon
aclon: number;

Defined in: data/types.ts:48

wplat
wplat: number[];

Defined in: data/types.ts:49

wplon
wplon: number[];

Defined in: data/types.ts:50

wpalt
wpalt: number[];

Defined in: data/types.ts:51

wpspd
wpspd: number[];

Defined in: data/types.ts:52

wpname
wpname: string[];

Defined in: data/types.ts:53


CommandResult

Defined in: data/types.ts:57

Properties

success
success: boolean;

Defined in: data/types.ts:58

command
command: string;

Defined in: data/types.ts:59


McreCommand

Defined in: data/types.ts:63

Properties

args
args: string;

Defined in: data/types.ts:64

bbox?
optional bbox?: number[];

Defined in: data/types.ts:65


Command

Defined in: data/types.ts:67

Properties

command
command: string;

Defined in: data/types.ts:68


CommandDict

Defined in: data/types.ts:75

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:82

Command dictionary data received from backend via WebSocket

Properties

cmddict
cmddict: CommandDict;

Defined in: data/types.ts:83


NodeData

Defined in: data/types.ts:92

Individual node data structure

Indexable

[key: string]: unknown

Properties

node_num
node_num: number;

Defined in: data/types.ts:93

status
status: string;

Defined in: data/types.ts:94

time
time: string;

Defined in: data/types.ts:95

server_id_hex?
optional server_id_hex?: string;

Defined in: data/types.ts:96

server_id_raw?
optional server_id_raw?: 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;

Defined in: data/types.ts:155

fill?
optional fill?: boolean;

Defined in: data/types.ts:156

top?
optional top?: number;

Defined in: data/types.ts:157

bottom?
optional bottom?: number;

Defined in: data/types.ts:158


PolylineData

Defined in: data/types.ts:165

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:166

lat
lat: number[];

Defined in: data/types.ts:167

lon
lon: number[];

Defined in: data/types.ts:168

color?
optional color?: string;

Defined in: data/types.ts:169

width?
optional width?: number;

Defined in: data/types.ts:170


BaseShape

Defined in: data/types.ts:183

Base shape interface - all shapes extend this

Extended by

Properties

type
type: ShapeType;

Defined in: data/types.ts:184

name
name: string;

Defined in: data/types.ts:185

visible
visible: boolean;

Defined in: data/types.ts:186

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:187


PolygonShape

Defined in: data/types.ts:194

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:185

Inherited from

BaseShape.name

visible
visible: boolean;

Defined in: data/types.ts:186

Inherited from

BaseShape.visible

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:187

Inherited from

BaseShape.nodeId

type
type: "polygon";

Defined in: data/types.ts:195

Overrides

BaseShape.type

coordinates
coordinates: object[];

Defined in: data/types.ts:196

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

Defined in: data/types.ts:202

bottomAltitude?
optional bottomAltitude?: number;

Defined in: data/types.ts:203

fillColor?
optional fillColor?: string;

Defined in: data/types.ts:206

fillOpacity?
optional fillOpacity?: number;

Defined in: data/types.ts:207

strokeColor?
optional strokeColor?: string;

Defined in: data/types.ts:208

strokeWidth?
optional strokeWidth?: number;

Defined in: data/types.ts:209

label?
optional label?: string;

Defined in: data/types.ts:210


PolylineShape

Defined in: data/types.ts:217

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

Extends

Properties

name
name: string;

Defined in: data/types.ts:185

Inherited from

BaseShape.name

visible
visible: boolean;

Defined in: data/types.ts:186

Inherited from

BaseShape.visible

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:187

Inherited from

BaseShape.nodeId

type
type: "polyline";

Defined in: data/types.ts:218

Overrides

BaseShape.type

coordinates
coordinates: object[];

Defined in: data/types.ts:219

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

Defined in: data/types.ts:222

width?
optional width?: number;

Defined in: data/types.ts:223

dashArray?
optional dashArray?: number[];

Defined in: data/types.ts:224

label?
optional label?: string;

Defined in: data/types.ts:225


CircleShape

Defined in: data/types.ts:232

Circle shape - for future CIRCLE commands Represents circular areas

Extends

Properties

name
name: string;

Defined in: data/types.ts:185

Inherited from

BaseShape.name

visible
visible: boolean;

Defined in: data/types.ts:186

Inherited from

BaseShape.visible

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:187

Inherited from

BaseShape.nodeId

type
type: "circle";

Defined in: data/types.ts:233

Overrides

BaseShape.type

center
center: object;

Defined in: data/types.ts:234

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

Defined in: data/types.ts:235

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

Defined in: data/types.ts:236

fillColor?
optional fillColor?: string;

Defined in: data/types.ts:239

fillOpacity?
optional fillOpacity?: number;

Defined in: data/types.ts:240

strokeColor?
optional strokeColor?: string;

Defined in: data/types.ts:241

strokeWidth?
optional strokeWidth?: number;

Defined in: data/types.ts:242

label?
optional label?: string;

Defined in: data/types.ts:243


RectangleShape

Defined in: data/types.ts:250

Rectangle shape - for future BOX commands Represents rectangular areas

Extends

Properties

name
name: string;

Defined in: data/types.ts:185

Inherited from

BaseShape.name

visible
visible: boolean;

Defined in: data/types.ts:186

Inherited from

BaseShape.visible

nodeId?
optional nodeId?: string;

Defined in: data/types.ts:187

Inherited from

BaseShape.nodeId

type
type: "rectangle";

Defined in: data/types.ts:251

Overrides

BaseShape.type

topLeft
topLeft: object;

Defined in: data/types.ts:252

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

Defined in: data/types.ts:253

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

Defined in: data/types.ts:256

fillOpacity?
optional fillOpacity?: number;

Defined in: data/types.ts:257

strokeColor?
optional strokeColor?: string;

Defined in: data/types.ts:258

strokeWidth?
optional strokeWidth?: number;

Defined in: data/types.ts:259

label?
optional label?: string;

Defined in: data/types.ts:260


ShapeDisplayOptions

Defined in: data/types.ts:268

Properties

showShapes
showShapes: boolean;

Defined in: data/types.ts:269

showShapeFill
showShapeFill: boolean;

Defined in: data/types.ts:270

showShapeLines
showShapeLines: boolean;

Defined in: data/types.ts:271

showShapeLabels
showShapeLabels: boolean;

Defined in: data/types.ts:272


AppState

Defined in: data/types.ts:277

Properties

simInfo
simInfo: SimInfo | null;

Defined in: data/types.ts:278

aircraftData
aircraftData: AircraftData | null;

Defined in: data/types.ts:279

selectedAircraft
selectedAircraft: string | null;

Defined in: data/types.ts:280

activeNode
activeNode: string | null;

Defined in: data/types.ts:281

shapeOptions
shapeOptions: ShapeDisplayOptions;

Defined in: data/types.ts:282

serverStatus
serverStatus: ServerStatus;

Defined in: data/types.ts:283

displayOptions
displayOptions: DisplayOptions;

Defined in: data/types.ts:284

cmddict
cmddict: CommandDict | null;

Defined in: data/types.ts:285

aircraftModelOverrides
aircraftModelOverrides: Record<string, string>;

Defined in: data/types.ts:289

aircraftScaleOverrides
aircraftScaleOverrides: Record<string, number>;

Defined in: data/types.ts:293


InitialData

Defined in: data/types.ts:304

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:305

traffic_data?
optional traffic_data?: AircraftData;

Defined in: data/types.ts:306

echo_data?
optional echo_data?: Record<string, unknown>;

Defined in: data/types.ts:307

cmddict?
optional cmddict?: CommandDict;

Defined in: data/types.ts:308

poly_data?
optional poly_data?: ShapeBatchData<PolyData>;

Defined in: data/types.ts:309

polyline_data?
optional polyline_data?: ShapeBatchData<PolylineData>;

Defined in: data/types.ts:310


ShapeBatchData

Defined in: data/types.ts:316

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:317

Index Signature
[name: string]: T

EchoData

Defined in: data/types.ts:324

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

Properties

text
text: string;

Defined in: data/types.ts:325

flags?
optional flags?: number;

Defined in: data/types.ts:326

sender?
optional sender?: string;

Defined in: data/types.ts:327


ModalOptions

Defined in: data/types.ts:332

Properties

id
id: string;

Defined in: data/types.ts:333

title?
optional title?: string;

Defined in: data/types.ts:334

closable?
optional closable?: boolean;

Defined in: data/types.ts:335

backdrop?
optional backdrop?: boolean;

Defined in: data/types.ts:336


ModalState

Defined in: data/types.ts:339

Properties

isOpen
isOpen: boolean;

Defined in: data/types.ts:340

element
element: HTMLElement | null;

Defined in: data/types.ts:341


ModalEventHandler()

Defined in: data/types.ts:346

ModalEventHandler(event, modalId): void;

Defined in: data/types.ts:347

Parameters

event

ModalEventType

modalId

string

Returns

void


ServerStatusResponse

Defined in: data/types.ts:357

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

Properties

status
status: "error" | "success";

Defined in: data/types.ts:358

running?
optional running?: boolean;

Defined in: data/types.ts:359

message
message: string;

Defined in: data/types.ts:360

hostname?
optional hostname?: string;

Defined in: data/types.ts:361


ServerControlResponse

Defined in: data/types.ts:364

Properties

success
success: boolean;

Defined in: data/types.ts:365

message
message: string;

Defined in: data/types.ts:366

status?
optional status?: ServerStatus;

Defined in: data/types.ts:367

error?
optional error?: string;

Defined in: data/types.ts:368


LogEntry

Defined in: data/types.ts:371

Properties

timestamp
timestamp: string;

Defined in: data/types.ts:372

level
level: string;

Defined in: data/types.ts:373

message
message: string;

Defined in: data/types.ts:374

source?
optional source?: string;

Defined in: data/types.ts:375


ServerLogData

Defined in: data/types.ts:378

Properties

status
status: string;

Defined in: data/types.ts:379

logs
logs: object;

Defined in: data/types.ts:380

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

Defined in: data/types.ts:383


LogUpdateData

Defined in: data/types.ts:386

Properties

status
status: string;

Defined in: data/types.ts:387

new_content?
optional new_content?: string;

Defined in: data/types.ts:388

message?
optional message?: string;

Defined in: data/types.ts:389


ServerLogLine

Defined in: data/types.ts:397

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.

Properties

seq
seq: number;

Defined in: data/types.ts:398

t
t: number;

Defined in: data/types.ts:399

line
line: string;

Defined in: data/types.ts:400


ServerLogBatch

Defined in: data/types.ts:407

Batch of server log lines pushed over the server_log Socket.IO event. replay marks a history replay sent to a late-joining client.

Properties

lines
lines: ServerLogLine[];

Defined in: data/types.ts:408

replay?
optional replay?: boolean;

Defined in: data/types.ts:409


ServerConfigResponse

Defined in: data/types.ts:414

Properties

success
success: boolean;

Defined in: data/types.ts:415

server_ip
server_ip: string;

Defined in: data/types.ts:416

message?
optional message?: string;

Defined in: data/types.ts:417

error?
optional error?: string;

Defined in: data/types.ts:418


MapStyleSettings

Defined in: data/types.ts:421

Properties

style
style: string;

Defined in: data/types.ts:422

satelliteEnabled
satelliteEnabled: boolean;

Defined in: data/types.ts:423

labelsEnabled
labelsEnabled: boolean;

Defined in: data/types.ts:424


SettingsModalData

Defined in: data/types.ts:427

Properties

serverIp
serverIp: string;

Defined in: data/types.ts:428

mapStyle
mapStyle: MapStyleSettings;

Defined in: data/types.ts:429

connectionStatus
connectionStatus: boolean;

Defined in: data/types.ts:430


PanelLayoutState

Defined in: data/types.ts:435

Properties

leftPanel
leftPanel: string;

Defined in: data/types.ts:436

rightPanel
rightPanel: string;

Defined in: data/types.ts:437

consoleContainer
consoleContainer: string;

Defined in: data/types.ts:438

consoleSection
consoleSection: string;

Defined in: data/types.ts:439

echoSection
echoSection: string;

Defined in: data/types.ts:440

trafficPanel
trafficPanel: string;

Defined in: data/types.ts:441

aircraftPanel
aircraftPanel: string;

Defined in: data/types.ts:442

conflictsPanel
conflictsPanel: string;

Defined in: data/types.ts:443

nodePanel
nodePanel: string;

Defined in: data/types.ts:444

navPanel: string;

Defined in: data/types.ts:445

displayPanel
displayPanel: string;

Defined in: data/types.ts:446

timestamp
timestamp: number;

Defined in: data/types.ts:447

version
version: string;

Defined in: data/types.ts:448


DisplayOptions

Defined in: data/types.ts:462

Properties

headerFontSize
headerFontSize: number;

Defined in: data/types.ts:464

consoleFontSize
consoleFontSize: number;

Defined in: data/types.ts:465

panelFontSize
panelFontSize: number;

Defined in: data/types.ts:466

speedType
speedType: SpeedType;

Defined in: data/types.ts:469

speedUnit
speedUnit: SpeedUnit;

Defined in: data/types.ts:472

altitudeUnit
altitudeUnit: AltitudeUnit;

Defined in: data/types.ts:473

verticalSpeedUnit
verticalSpeedUnit: VerticalSpeedUnit;

Defined in: data/types.ts:474

sizesVisible
sizesVisible: boolean;

Defined in: data/types.ts:477

colorsVisible
colorsVisible: boolean;

Defined in: data/types.ts:478

unitsVisible
unitsVisible: boolean;

Defined in: data/types.ts:479

aircraftIconColor
aircraftIconColor: string;

Defined in: data/types.ts:482

aircraftLabelColor
aircraftLabelColor: string;

Defined in: data/types.ts:483

aircraftSelectedColor
aircraftSelectedColor: string;

Defined in: data/types.ts:484

aircraftConflictColor
aircraftConflictColor: string;

Defined in: data/types.ts:485

aircraftTrailColor
aircraftTrailColor: string;

Defined in: data/types.ts:486

trailConflictColor
trailConflictColor: string;

Defined in: data/types.ts:487

protectedZonesColor
protectedZonesColor: string;

Defined in: data/types.ts:488

routeLabelsColor
routeLabelsColor: string;

Defined in: data/types.ts:489

routePointsColor
routePointsColor: string;

Defined in: data/types.ts:490

routeLinesColor
routeLinesColor: string;

Defined in: data/types.ts:491

shapeFillColor
shapeFillColor: string;

Defined in: data/types.ts:492

shapeLinesColor
shapeLinesColor: string;

Defined in: data/types.ts:493

shapeLabelsColor
shapeLabelsColor: string;

Defined in: data/types.ts:494

showAircraft
showAircraft: boolean;

Defined in: data/types.ts:497

showAircraftLabels
showAircraftLabels: boolean;

Defined in: data/types.ts:498

showAircraftId
showAircraftId: boolean;

Defined in: data/types.ts:499

showAircraftSpeed
showAircraftSpeed: boolean;

Defined in: data/types.ts:500

showAircraftAltitude
showAircraftAltitude: boolean;

Defined in: data/types.ts:501

showAircraftType
showAircraftType: boolean;

Defined in: data/types.ts:502

showAircraftTrails
showAircraftTrails: boolean;

Defined in: data/types.ts:503

showProtectedZones
showProtectedZones: boolean;

Defined in: data/types.ts:504

showRoutes
showRoutes: boolean;

Defined in: data/types.ts:505

showRouteLines
showRouteLines: boolean;

Defined in: data/types.ts:506

showRouteLabels
showRouteLabels: boolean;

Defined in: data/types.ts:507

showRoutePoints
showRoutePoints: boolean;

Defined in: data/types.ts:508

showShapes
showShapes: boolean;

Defined in: data/types.ts:509

showShapeFill
showShapeFill: boolean;

Defined in: data/types.ts:510

showShapeLines
showShapeLines: boolean;

Defined in: data/types.ts:511

showShapeLabels
showShapeLabels: boolean;

Defined in: data/types.ts:512

showAirports
showAirports: boolean;

Defined in: data/types.ts:515

showAirportIcons
showAirportIcons: boolean;

Defined in: data/types.ts:516

showAirportLabels
showAirportLabels: boolean;

Defined in: data/types.ts:517

showHeliports
showHeliports: boolean;

Defined in: data/types.ts:518

showWaypoints
showWaypoints: boolean;

Defined in: data/types.ts:519

showWaypointIcons
showWaypointIcons: boolean;

Defined in: data/types.ts:520

showWaypointLabels
showWaypointLabels: boolean;

Defined in: data/types.ts:521

showRunways
showRunways: boolean;

Defined in: data/types.ts:522

showRunwayLabels
showRunwayLabels: boolean;

Defined in: data/types.ts:523

showPavement
showPavement: boolean;

Defined in: data/types.ts:526

snapToNavaids
snapToNavaids: boolean;

Defined in: data/types.ts:528

showSearchBar
showSearchBar: boolean;

Defined in: data/types.ts:530

airportColor
airportColor: string;

Defined in: data/types.ts:531

heliportColor
heliportColor: string;

Defined in: data/types.ts:532

waypointColor
waypointColor: string;

Defined in: data/types.ts:533

runwayColor
runwayColor: string;

Defined in: data/types.ts:534

pavementColor
pavementColor: string;

Defined in: data/types.ts:535

aircraftIconSize
aircraftIconSize: number;

Defined in: data/types.ts:536

mapLabelsTextSize
mapLabelsTextSize: number;

Defined in: data/types.ts:537

aircraftShape
aircraftShape: AircraftShapeType;

Defined in: data/types.ts:538

renderMode
renderMode: RenderMode;

Defined in: data/types.ts:542

show3DOverlay
show3DOverlay: boolean;

Defined in: data/types.ts:546

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

Defined in: data/types.ts:549

aircraft3DScale
aircraft3DScale: number;

Defined in: data/types.ts:550

selectedAircraftModel
selectedAircraftModel: string;

Defined in: data/types.ts:551

threeDVisible
threeDVisible: boolean;

Defined in: data/types.ts:552


AircraftModelInfo

Defined in: data/types.ts:558

Aircraft model metadata for 3D model selection

Properties

filename
filename: string;

Defined in: data/types.ts:559

displayName
displayName: string;

Defined in: data/types.ts:560

description?
optional description?: string;

Defined in: data/types.ts:561

fileSize?
optional fileSize?: number;

Defined in: data/types.ts:562

isDefault?
optional isDefault?: boolean;

Defined in: data/types.ts:563

Type Aliases

ShapeType

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

Defined in: data/types.ts:178

Shape type enum - extensible for future shape types


Shape

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

Defined in: data/types.ts:266

Union type for all shapes


ModalEventType

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

Defined in: data/types.ts:344


ServerStatus

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

Defined in: data/types.ts:352


SpeedType

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

Defined in: data/types.ts:453


SpeedUnit

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

Defined in: data/types.ts:454


AltitudeUnit

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

Defined in: data/types.ts:455


VerticalSpeedUnit

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

Defined in: data/types.ts:456


AircraftShapeType

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

Defined in: data/types.ts:457


RenderMode

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

Defined in: data/types.ts:460