ts-airport-diagrams
v1.0.6
Published
A library for fetching airport diagrams from faa.gov
Downloads
4
Readme
ts-airport-diagrams
Fetch the latest airport diagrams from https://www.faa.gov/
Installation
Install using npm:
npm install ts-airport-diagrams --save
Install using pnpm:
pnpm install ts-airport-diagrams
Install using yarn:
yarn add ts-airport-diagrams
Install using bun:
bun add ts-airport-diagrams
Usage
import { airportDiagrams } from 'ts-airport-diagrams'
const cycle = await airportDiagrams.fetchCurrentCycle()
console.log('Current cycle:', cycle)
const diagrams = await airportDiagrams.list(['PANC', 'KSEA'])
console.log(JSON.stringify(diagrams, null, 2))
Output
[
[
{
"state": "AK",
"city": "ANCHORAGE",
"airport": "TED STEVENS ANCHORAGE INTL",
"ident": "ANC (PANC)",
"vol": "AK-1",
"flag": "",
"procedure": {
"name": "AIRPORT DIAGRAM (PDF)",
"url": "http://aeronav.faa.gov/d-tpp/1813/01500ad.pdf#nameddest=(ANC)"
},
"compare": {
"name": "N/A"
}
}
],
[
{
"state": "WA",
"city": "SEATTLE",
"airport": "SEATTLE-TACOMA INTL",
"ident": "SEA (KSEA)",
"vol": "NW-1",
"flag": "",
"procedure": {
"name": "AIRPORT DIAGRAM (PDF)",
"url": "http://aeronav.faa.gov/d-tpp/1813/00582ad.pdf#nameddest=(SEA)"
},
"compare": {
"name": "N/A"
}
}
]
]
API
airportDiagrams(icaos)
airportDiagrams.list(icaos)
icaos
Type: string
or array
One of the following:
- a single ICAO code
- an array of ICAO codes
airportDiagrams.fetchCurrentCycle()
Fetch the current diagrams distribution cycle numbers (.e.g, 1813)
Authors
Original Author: Forrest Desjardins
Update Author: Jared Hernandez