UNPKG

flight-planner

Version:
42 lines (41 loc) 1.84 kB
/** * Flight planning library for aviation applications. * * @module flight-planner */ export { ISA_STANDARD_PRESSURE_HPA, ISA_STANDARD_TEMPERATURE_CELSIUS, ISA_STANDARD_TEMPERATURE_LAPSE_RATE, DefaultUnits } from "./constants.js"; export { FlightRules } from "./metar.types.js"; // ============================================================================= // UTILITY FUNCTIONS // ============================================================================= /** * Utility functions for identifier normalization and validation. */ export { normalizeICAO, isICAO, isIATA, normalizeIATA } from "./utils.js"; /** * METAR parsing and weather data functions. */ export * from "./metar.js"; /** * Weather data formatting functions. */ export { formatWind, formatVisibility, formatCloud } from "./format.js"; export { NotamType, NotamScope, NotamPriority } from "./notam.types.js"; export { RunwaySurface, FrequencyType, WaypointVariant } from "./waypoint.types.js"; /** * Waypoint and airport utility functions. */ export { validateFrequencyType, calculateRunwayWindVector, evaluateRunways, isWaypointType } from "./waypoint.js"; // ============================================================================= // SUN CALCULATIONS // ============================================================================= /** * Sun event calculations and daylight/night determination functions. */ export { calculateSunEvents, isDaylight, isNight } from "./sun.js"; /** * Navigation log calculation and route analysis functions. */ export { routeTripWaypoints, routeTripDepartureWaypoint, routeTripArrivalWaypoint, waypointsToSegments, calculateNavLog } from "./navigation.js"; export { routeTripValidate, advisoryHasErrors } from "./advisor.js"; export { ServiceBase, PlannerService, createDefaultPlannerService } from "./planner.js";