Skip to content

data/aircraftModels

Interfaces

AircraftModelOption

Defined in: data/aircraftModels.ts:11

Shared access to the 3D aircraft model catalog. Both the Display Options panel (global model setting) and the Aircraft Info panel (per-aircraft override) need the /api/aircraft/models list and an "Auto + models" dropdown.

Properties

filename
filename: string;

Defined in: data/aircraftModels.ts:12

displayName
displayName: string;

Defined in: data/aircraftModels.ts:13

Functions

fetchAircraftModels()

function fetchAircraftModels(): Promise<AircraftModelOption[]>;

Defined in: data/aircraftModels.ts:24

Fetch the available 3D models. The in-flight promise is cached so concurrent callers (both panels initialize at startup) share a single request per page load. Returns [] on failure without caching it, so a later call retries.

Returns

Promise\<AircraftModelOption[]>


resetAircraftModelsCache()

function resetAircraftModelsCache(): void;

Defined in: data/aircraftModels.ts:63

Drop the cache (used by tests).

Returns

void


populateModelSelect()

function populateModelSelect(
   select, 
   models, 
   selected?): void;

Defined in: data/aircraftModels.ts:72

Rebuild a model