callsign
Version:
Amateur radio and airline call sign inquiry
51 lines (46 loc) • 2.03 kB
JavaScript
import getAmateurRadioInfoByCallsignModules from './modules/getAmateurRadioInfoByCallsign'
import asyncGetAmateurRadioDetailedByCallsignModules from './modules/asyncGetAmateurRadioDetailedByCallsign'
import getAircraftRegistInfoByTailCodeModules from './modules/getAircraftRegistInfoByTailCode'
import asyncGetAirlineInfoByFlightNumberModules from './modules/asyncGetAirlineInfoByFlightNumber'
class Callsign{
constructor(){
}
/**
* Search DXCC information for amateur radio callsign
* @param {String} callsign HamRadio Callsign
*/
getAmateurRadioInfoByCallsign(callsign){
return getAmateurRadioInfoByCallsignModules(callsign)
}
/**
* async Search DXCC information for amateur radio callsign
* Use promise
* @param {String} callsign Amateur Callsign
* @param {String} url Amateur Callsign DataBase Network address
*/
asyncGetAmateurRadioDetailedByCallsign(callsign,url){
return asyncGetAmateurRadioDetailedByCallsignModules(callsign,url)
}
getAmateurRadioDetailedByCallsign(){
console.error('[callsign.js]: API Error \n "getAmateurRadioDetailedByCallsign" only supports Node.js environment, please use "asyncGetAmateurRadioDetailedByCallsign"')
}
/**
* Search attribution based on the Tail code
* @param {String} tailcode Aircraft Tail Code
*/
getAircraftRegistInfoByTailCode(tailcode){
return getAircraftRegistInfoByTailCodeModules(tailcode)
}
/**
* Get airline information by flight number
* @param {String} flightnumber Flight Number
* @param {String} url Flight Number Database
*/
asyncGetAirlineInfoByFlightNumber(flightnumber,url){
return asyncGetAirlineInfoByFlightNumberModules(flightnumber,url)
}
getAirlineInfoByFlightNumber(){
console.error('[callsign.js]: API Error \n "getAirlineInfoByFlightNumber" only supports Node.js environment, please use "asyncGetAirlineInfoByFlightNumber"')
}
}
export default new Callsign()