nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

simpleService.js (629B)


      1 import BaseService from './baseService';
      2 import parseGeoFile from '../parseGeoFile';
      3 import urlViaCorsProxy from '~/lib/CORSProxy';
      4 
      5 class SimpleService extends BaseService {
      6     isOurUrl() {
      7         return Boolean(this.origUrl.match(/^https?:\/\/.+/u));
      8     }
      9 
     10     requestOptions() {
     11         return [{
     12             url: urlViaCorsProxy(this.origUrl),
     13             options: {responseType: 'binarystring'}
     14         }];
     15     }
     16 
     17     parseResponse(responses) {
     18         const response = responses[0];
     19         return parseGeoFile(this.nameFromUrl(response.responseURL), response.responseBinaryText);
     20     }
     21 }
     22 
     23 export default SimpleService;