Skip to content

A comprehensive npm module that provides a collection of airline and airport IATA codes, along with additional infos.

License

Notifications You must be signed in to change notification settings

baba-mandef/air-codes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

air-codes

This module provides functions to retrieve airport and airline information based on IATA and ICAO codes.

Installation

Install air-codes using the following command

npm install  aircodes

Usage

First, require the module in your JavaScript file:

const airportData = require("aircodes");

Retrieving Airport Information

To retrieve airport information based on IATA or ICAO codes, you can use the following functions:

getAirportByIata(iataCode)

This function takes an IATA code as an argument and returns the airport object matching the code, or null if not found.

Example usage:

const airport = airportData.getAirportByIata("AAA");
console.log(airport);

Output:

{
  "iata": "AAA",
  "icao": "NTGA",
  "name": "Anaa Airport",
  "city": "Anaa",
  "state": "Tuamotus",
  "country": "French Polynesia"
}

getAirportByIcao(icaoCode)

This function takes an ICAO code as an argument and returns the airport object matching the code, or null if not found.

Example usage:

const airport = airportData.getAirportByIcao("NTGA");
console.log(airport);

Output:

{
  "iata": "AAA",
  "icao": "NTGA",
  "name": "Anaa Airport",
  "city": "Anaa",
  "state": "Tuamotus",
  "country": "French Polynesia"
}

Retrieving Airline Information

To retrieve airline information based on IATA or ICAO codes, you can use the following functions:

getAirlineByIata(iataCode)

This function takes an IATA code as an argument and returns the airline object matching the code, or null if not found.

Example usage:

const airline = airportData.getAirlineByIata("AA");
console.log(airline);

Output:

{
  "iata": "AA",
  "icao": "AAL",
  "name": "American Airlines",
  "logo": "https://www.avcodes.co.uk/images/logos/AAL.png",
}

getAirlineByIcao(icaoCode)

This function takes an ICAO code as an argument and returns the airline object matching the code, or null if not found.

Example usage:

const airline = airportData.getAirlineByIcao("AAL");
console.log(airline);

Output:

{
  "iata": "AA",
  "icao": "AAL",
  "name": "American Airlines",
  "logo": "https://www.avcodes.co.uk/images/logos/AAL.png",
}

findAirport(query)

This function takes a query string as an argument and returns the airport object matching the query, or null if no match was found.

Example usage:

const airport = findAirport("cotonou");
console.log(airport);

Output:

[
  {
    iata: 'COO',
    icao: 'DBBB',
    name: 'Cadjehoun Airport',
    city: 'Cotonou',
    state: '',
    country: 'Benin'
  }
]

findAirline(query)

This function takes a query string as an argument and returns the airline object matching the query, or null if no match was found.

Example usage:

const airline = findAirline("brussel");
console.log(airline);

Output:

[
  {
    iata: 'SN',
    icao: 'BEL',
    name: 'Brussels Airlines N.V.',
    logo: 'https://www.avcodes.co.uk/images/logos/BEL.png'
  }
]

Contributing

Contributions are welcome! If you have any suggestions, improvements, or bug fixes, please create an issue or submit a pull request.

License

This module is licensed under the MIT License.

About

A comprehensive npm module that provides a collection of airline and airport IATA codes, along with additional infos.

Resources

License

Stars

Watchers

Forks

Packages

No packages published