UNPKG

@placeme/ngx-geo-api-gouv-address

Version:

[![Build Status](https://travis-ci.com/PlaceMe-SAS/ngx-geo-api-gouv.svg?branch=master)](https://travis-ci.com/PlaceMe-SAS/ngx-geo-api-gouv)

21 lines 3.76 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; const API_ENDPOINT = 'https://data.geopf.fr/geocodage'; export class GeoApiGouvAddressService { constructor(httpClient) { this.httpClient = httpClient; } query(params) { return this.httpClient.get(`${API_ENDPOINT}/search/`, { params: params }); } reverse(params) { return this.httpClient.get(`${API_ENDPOINT}/reverse/`, { params: params }); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.1.2", ngImport: i0, type: GeoApiGouvAddressService, deps: [{ token: i1.HttpClient }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.1.2", ngImport: i0, type: GeoApiGouvAddressService }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.1.2", ngImport: i0, type: GeoApiGouvAddressService, decorators: [{ type: Injectable }], ctorParameters: () => [{ type: i1.HttpClient }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VvLWFwaS1nb3V2LWFkZHJlc3Muc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1nZW8tYXBpLWdvdXYtYWRkcmVzcy9zcmMvbGliL2dlby1hcGktZ291di1hZGRyZXNzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7O0FBUTNDLE1BQU0sWUFBWSxHQUFHLGlDQUFpQyxDQUFDO0FBb0J2RCxNQUFNLE9BQU8sd0JBQXdCO0lBQ25DLFlBQW9CLFVBQXNCO1FBQXRCLGVBQVUsR0FBVixVQUFVLENBQVk7SUFBRyxDQUFDO0lBRTlDLEtBQUssQ0FBQyxNQUEwQjtRQUM5QixPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUN4QixHQUFHLFlBQVksVUFBVSxFQUN6QixFQUFFLE1BQU0sRUFBRSxNQUFhLEVBQUUsQ0FDMUIsQ0FBQztJQUNKLENBQUM7SUFFRCxPQUFPLENBQUMsTUFBNEI7UUFDbEMsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FDeEIsR0FBRyxZQUFZLFdBQVcsRUFDMUIsRUFBRSxNQUFNLEVBQUUsTUFBYSxFQUFFLENBQzFCLENBQUM7SUFDSixDQUFDOzhHQWZVLHdCQUF3QjtrSEFBeEIsd0JBQXdCOzsyRkFBeEIsd0JBQXdCO2tCQURwQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcblxyXG5pbXBvcnQge1xyXG4gIEdlb0FwaUdvdXZBZGRyZXNzUmVzcG9uc2UsXHJcbiAgR2VvQXBpR291dkFkZHJlc3NUeXBlLFxyXG59IGZyb20gJy4vZ2VvLWFwaS1nb3V2LWFkZHJlc3MuaW50ZXJmYWNlJztcclxuXHJcbmNvbnN0IEFQSV9FTkRQT0lOVCA9ICdodHRwczovL2RhdGEuZ2VvcGYuZnIvZ2VvY29kYWdlJztcclxuXHJcbmludGVyZmFjZSBRdWVyeVJlcXVlc3RQYXJhbXMge1xyXG4gIHE6IHN0cmluZztcclxuICBsaW1pdD86IG51bWJlcjtcclxuICBhdXRvY29tcGxldGU/OiBudW1iZXI7XHJcbiAgbGF0PzogbnVtYmVyO1xyXG4gIGxvbj86IG51bWJlcjtcclxuICB0eXBlPzogR2VvQXBpR291dkFkZHJlc3NUeXBlO1xyXG4gIHBvc3Rjb2RlPzogc3RyaW5nO1xyXG4gIGNpdHljb2RlPzogc3RyaW5nO1xyXG59XHJcblxyXG5pbnRlcmZhY2UgUmV2ZXJzZVJlcXVlc3RQYXJhbXMge1xyXG4gIGxhdDogbnVtYmVyO1xyXG4gIGxvbjogbnVtYmVyO1xyXG4gIHR5cGU/OiBHZW9BcGlHb3V2QWRkcmVzc1R5cGU7XHJcbn1cclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIEdlb0FwaUdvdXZBZGRyZXNzU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBodHRwQ2xpZW50OiBIdHRwQ2xpZW50KSB7fVxyXG5cclxuICBxdWVyeShwYXJhbXM6IFF1ZXJ5UmVxdWVzdFBhcmFtcyk6IE9ic2VydmFibGU8R2VvQXBpR291dkFkZHJlc3NSZXNwb25zZT4ge1xyXG4gICAgcmV0dXJuIHRoaXMuaHR0cENsaWVudC5nZXQ8R2VvQXBpR291dkFkZHJlc3NSZXNwb25zZT4oXHJcbiAgICAgIGAke0FQSV9FTkRQT0lOVH0vc2VhcmNoL2AsXHJcbiAgICAgIHsgcGFyYW1zOiBwYXJhbXMgYXMgYW55IH1cclxuICAgICk7XHJcbiAgfVxyXG5cclxuICByZXZlcnNlKHBhcmFtczogUmV2ZXJzZVJlcXVlc3RQYXJhbXMpOiBPYnNlcnZhYmxlPEdlb0FwaUdvdXZBZGRyZXNzUmVzcG9uc2U+IHtcclxuICAgIHJldHVybiB0aGlzLmh0dHBDbGllbnQuZ2V0PEdlb0FwaUdvdXZBZGRyZXNzUmVzcG9uc2U+KFxyXG4gICAgICBgJHtBUElfRU5EUE9JTlR9L3JldmVyc2UvYCxcclxuICAgICAgeyBwYXJhbXM6IHBhcmFtcyBhcyBhbnkgfVxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuIl19