18 lines
779 B
TypeScript
18 lines
779 B
TypeScript
import { Repository } from 'typeorm';
|
|
import { PlaceSyria } from './entities/place-syria.entity';
|
|
import { OsmArea } from './entities/osm-area.entity';
|
|
import { OsmPointWithArea } from './entities/osm-point-with-area.entity';
|
|
export declare class GeocodingService {
|
|
private placesRepository;
|
|
private osmAreasRepository;
|
|
private osmPointsRepository;
|
|
private readonly logger;
|
|
constructor(placesRepository: Repository<PlaceSyria>, osmAreasRepository: Repository<OsmArea>, osmPointsRepository: Repository<OsmPointWithArea>);
|
|
searchPlaces(query: string): Promise<{
|
|
userPlaces: PlaceSyria[];
|
|
osmAreas: OsmArea[];
|
|
}>;
|
|
reverseGeocode(lat: number, lng: number): Promise<any>;
|
|
addPlace(data: Partial<PlaceSyria>): Promise<PlaceSyria>;
|
|
}
|