flight-planner
Version:
Plan and route VFR flights
97 lines (96 loc) • 4.87 kB
JavaScript
/**
* Enum representing the variant of waypoint.
*/
export var WaypointVariant;
(function (WaypointVariant) {
WaypointVariant[WaypointVariant["Waypoint"] = 0] = "Waypoint";
WaypointVariant[WaypointVariant["ReportingPoint"] = 1] = "ReportingPoint";
WaypointVariant[WaypointVariant["Aerodrome"] = 2] = "Aerodrome";
})(WaypointVariant || (WaypointVariant = {}));
/**
* Enum representing the main composite of a runway surface.
*
* @enum {number}
* @readonly
*/
export var RunwaySurface;
(function (RunwaySurface) {
RunwaySurface[RunwaySurface["Asphalt"] = 0] = "Asphalt";
RunwaySurface[RunwaySurface["Concrete"] = 1] = "Concrete";
RunwaySurface[RunwaySurface["Grass"] = 2] = "Grass";
RunwaySurface[RunwaySurface["Sand"] = 3] = "Sand";
RunwaySurface[RunwaySurface["Water"] = 4] = "Water";
RunwaySurface[RunwaySurface["BituminousTarOrAsphalt"] = 5] = "BituminousTarOrAsphalt";
RunwaySurface[RunwaySurface["Brick"] = 6] = "Brick";
RunwaySurface[RunwaySurface["MacadamOrTarmac"] = 7] = "MacadamOrTarmac";
RunwaySurface[RunwaySurface["Stone"] = 8] = "Stone";
RunwaySurface[RunwaySurface["Coral"] = 9] = "Coral";
RunwaySurface[RunwaySurface["Clay"] = 10] = "Clay";
RunwaySurface[RunwaySurface["Laterite"] = 11] = "Laterite";
RunwaySurface[RunwaySurface["Gravel"] = 12] = "Gravel";
RunwaySurface[RunwaySurface["Earth"] = 13] = "Earth";
RunwaySurface[RunwaySurface["Ice"] = 14] = "Ice";
RunwaySurface[RunwaySurface["Snow"] = 15] = "Snow";
RunwaySurface[RunwaySurface["ProtectiveLaminate"] = 16] = "ProtectiveLaminate";
RunwaySurface[RunwaySurface["Metal"] = 17] = "Metal";
RunwaySurface[RunwaySurface["LandingMat"] = 18] = "LandingMat";
RunwaySurface[RunwaySurface["PiercedSteelPlanking"] = 19] = "PiercedSteelPlanking";
RunwaySurface[RunwaySurface["Wood"] = 20] = "Wood";
RunwaySurface[RunwaySurface["NonBituminousMix"] = 21] = "NonBituminousMix";
RunwaySurface[RunwaySurface["Unknown"] = 22] = "Unknown";
})(RunwaySurface || (RunwaySurface = {}));
/**
* Enum representing various types of airport radio frequencies.
*
* @enum {number}
* @readonly
*/
export var FrequencyType;
(function (FrequencyType) {
FrequencyType[FrequencyType["Approach"] = 0] = "Approach";
FrequencyType[FrequencyType["APRON"] = 1] = "APRON";
FrequencyType[FrequencyType["Arrival"] = 2] = "Arrival";
FrequencyType[FrequencyType["Center"] = 3] = "Center";
FrequencyType[FrequencyType["CTAF"] = 4] = "CTAF";
FrequencyType[FrequencyType["Delivery"] = 5] = "Delivery";
FrequencyType[FrequencyType["Departure"] = 6] = "Departure";
FrequencyType[FrequencyType["FIS"] = 7] = "FIS";
FrequencyType[FrequencyType["Gliding"] = 8] = "Gliding";
FrequencyType[FrequencyType["Ground"] = 9] = "Ground";
FrequencyType[FrequencyType["Information"] = 10] = "Information";
FrequencyType[FrequencyType["Multicom"] = 11] = "Multicom";
FrequencyType[FrequencyType["Unicom"] = 12] = "Unicom";
FrequencyType[FrequencyType["Radar"] = 13] = "Radar";
FrequencyType[FrequencyType["Tower"] = 14] = "Tower";
FrequencyType[FrequencyType["ATIS"] = 15] = "ATIS";
FrequencyType[FrequencyType["Radio"] = 16] = "Radio";
FrequencyType[FrequencyType["Other"] = 17] = "Other";
FrequencyType[FrequencyType["AIRMET"] = 18] = "AIRMET";
FrequencyType[FrequencyType["AWOS"] = 19] = "AWOS";
FrequencyType[FrequencyType["Lights"] = 20] = "Lights";
FrequencyType[FrequencyType["VOLMET"] = 21] = "VOLMET";
FrequencyType[FrequencyType["AFIS"] = 22] = "AFIS";
})(FrequencyType || (FrequencyType = {}));
/**
* Defines the various types of aerodromes.
*
* @enum {number}
* @readonly
*/
export var AerodromeType;
(function (AerodromeType) {
AerodromeType[AerodromeType["Airport"] = 0] = "Airport";
AerodromeType[AerodromeType["GliderSite"] = 1] = "GliderSite";
AerodromeType[AerodromeType["AirfieldCivil"] = 2] = "AirfieldCivil";
AerodromeType[AerodromeType["InternationalAirport"] = 3] = "InternationalAirport";
AerodromeType[AerodromeType["HeliportMilitary"] = 4] = "HeliportMilitary";
AerodromeType[AerodromeType["MilitaryAerodrome"] = 5] = "MilitaryAerodrome";
AerodromeType[AerodromeType["UltraLightFlyingSite"] = 6] = "UltraLightFlyingSite";
AerodromeType[AerodromeType["HeliportCivil"] = 7] = "HeliportCivil";
AerodromeType[AerodromeType["AerodromeClosed"] = 8] = "AerodromeClosed";
AerodromeType[AerodromeType["AirportIFR"] = 9] = "AirportIFR";
AerodromeType[AerodromeType["AirfieldWater"] = 10] = "AirfieldWater";
AerodromeType[AerodromeType["LandingStrip"] = 11] = "LandingStrip";
AerodromeType[AerodromeType["AgriculturalLandingStrip"] = 12] = "AgriculturalLandingStrip";
AerodromeType[AerodromeType["Altiport"] = 13] = "Altiport";
})(AerodromeType || (AerodromeType = {}));