{"version":3,"file":"gazetteerService.mjs","sources":["../../lib/services/gazetteerService.ts"],"sourcesContent":["// @ts-nocheck\n\nimport axios from 'axios';\n\nexport default class Gazetteer {\n  constructor(baseUrl) {\n    this.baseUrl = baseUrl;\n  }\n\n  /**\n   * @description Get a list of suggestions related to the given keyword.\n   * @param query (String)\n   * @returns {Promise<any>}\n   */\n  autocomplete(query) {\n    const endpoint = 'autocomplete';\n    return new Promise((resolve, reject) => {\n      axios.get(`${this.baseUrl}${endpoint}`, {\n        params: {\n          q: query,\n        },\n      })\n        .then((response) => {\n          resolve(response);\n        })\n        .catch((error) => {\n          reject(error);\n        });\n    });\n  }\n}\n"],"names":["Gazetteer","baseUrl","query","endpoint","resolve","reject","axios","response","error"],"mappings":";AAIA,MAAqBA,EAAU;AAAA,EAC7B,YAAYC,GAAS;AACnB,SAAK,UAAUA;AAAA,EACjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAOA,aAAaC,GAAO;AAClB,UAAMC,IAAW;AACjB,WAAO,IAAI,QAAQ,CAACC,GAASC,MAAW;AACtC,MAAAC,EAAM,IAAI,GAAG,KAAK,OAAO,GAAGH,CAAQ,IAAI;AAAA,QACtC,QAAQ;AAAA,UACN,GAAGD;AAAA,QACL;AAAA,MAAA,CACD,EACE,KAAK,CAACK,MAAa;AAClB,QAAAH,EAAQG,CAAQ;AAAA,MAAA,CACjB,EACA,MAAM,CAACC,MAAU;AAChB,QAAAH,EAAOG,CAAK;AAAA,MAAA,CACb;AAAA,IAAA,CACJ;AAAA,EACH;AACF;"}