2024-11-14 16:15:15 -05:00

45 lines
1.3 KiB
TypeScript

export const mainAirports = [
"CYHZ",
"CYFC",
"CYQM",
"CYSJ",
"CYZX",
"CYYG",
"CYYT",
"CYQX",
"CYYR",
"LFVP",
];
export const secondaryAirports = ["CYQI", "CYAY", "CYDF", "CYJT"];
export const magneticVariation = 18; // West variation (Add to True Wind)
export const runways = {
CYHZ: { "05": 53, "32": 323, "23": 233, "14": 143 },
CYFC: { "09": 87, "15": 148, "27": 268, "33": 328 },
CYQM: { "06": 61, "29": 286, "11": 106, "24": 241 },
CYSJ: { "23": 229, "05": 49, "14": 138, "32": 319 },
CYZX: { "08": 80, "12": 122, "26": 261, "30": 303 },
CYYG: { "03": 27, "21": 207, "10": 97, "28": 277 },
CYYT: { "28": 283, "10": 103, "16": 156, "34": 336 },
CYQX: { "21": 210, "03": 30, "13": 128, "31": 308 },
CYYR: { "08": 76, "15": 154, "26": 256, "33": 334 },
LFVP: { "08": 76, "26": 256 },
CYQI: { "06": 59, "15": 150, "24": 239, "33": 330 },
CYAY: { "10": 99, "28": 279 },
CYDF: { "25": 244, "07": 64 },
CYJT: { "27": 270, "09": 90 },
} as const;
export function getUTCtime() {
const now = new Date();
return `${String(now.getUTCHours()).padStart(2, "0")}:${String(
now.getUTCMinutes()
).padStart(2, "0")} UTC`;
}
export async function fetchAirportData(airportCode: string) {
const res = await fetch(`/api/airport-data?airportCode=${airportCode}`);
return res.json();
}