import { HttpClient } from '@angular/common/http' ; import { Injectable } from '@angular/core' ; import { environment } from '../../environments/environment' ; /**
 * Service to send requests to get fe and geoserve regions and end points
 */ @ Injectable ( ) export class GeoserveService { constructor ( private http ) { } param latitude param longitude return fe ( latitude , longitude ) { return this . regions ( latitude , longitude , 'fe' ) ; } param latitude param longitude return regions ( latitude , longitude , type = null ) { const url = `${ environment . GEOSERVE_SERVICE }/regions.json` ; const params = [ `latitude=${ latitude }` , `longitude=${ longitude }` ] ; if ( type !== null ) { params . push ( `type=${ type }` ) ; } return this . http . get < any > ( `${ url }?${ params . join ( '&' ) }` ) ; } }