first working draft
This commit is contained in:
@@ -25,7 +25,7 @@ export class Flight {
|
||||
}
|
||||
}
|
||||
|
||||
export class Calco2Client {
|
||||
export class Calco2latoClient {
|
||||
/**
|
||||
* @param {string} proxyUrl e.g. "/api-proxy.php"
|
||||
* @param {object} [options]
|
||||
@@ -71,15 +71,15 @@ export class Calco2Client {
|
||||
/**
|
||||
* @param {string} q
|
||||
* @param {number} [limit=20]
|
||||
* @param {number} [offset=0]
|
||||
* @param {number} [offset=1]
|
||||
* @returns {Promise<Airport[]>}
|
||||
*/
|
||||
async searchAirports(q, limit = 20, offset = 0) {
|
||||
async searchAirports(q, limit = 20, offset = 1) {
|
||||
const data = await this._fetchJSON({
|
||||
method: 'GET',
|
||||
query: { endpoint: 'airports.search', q, limit, offset }
|
||||
});
|
||||
const items = Array.isArray(data?.items) ? data.items : (Array.isArray(data) ? data : []);
|
||||
const items = Array.isArray(data?.results) ? data.results : (Array.isArray(data) ? data : []);
|
||||
return items.map(a => new Airport(a));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user