iatacodes
Version:
NodeJS Library for https://iatacodes.org/ API
22 lines (19 loc) • 654 B
JavaScript
const request = require('request');
const _ = require('lodash');
class IC {
constructor(api_key = 'YOUR-API-KEY', version = 7) {
this.api_key = api_key;
this.url = `https://airlabs.co/api/v${version}/`;
}
api(method='ping', params={}, callback) {
request.post({
url : `${this.url}${method}.json`,
form : _.extend({api_key: this.api_key}, params)
}, function(e, r, b) {
if(!b) return callback(new Error('empty response'));
let result = JSON.parse(b);
callback(result.error, result.response, result.request);
});
}
}
module.exports = IC;