UNPKG

google-places-web

Version:

A simple wrapper for the Google Places Web API

29 lines (28 loc) 1.04 kB
import { BaseSearch } from './BaseSearch'; import { PlacesPageTokenRequest, PlacesRequest, PlacesTypeRequest, GooglePlaceBaseResponse, PlacesSearchResult } from '../types'; interface BaseNearbySearchRequest extends PlacesPageTokenRequest, PlacesRequest, PlacesTypeRequest { location: string; keyword?: string; language?: string; minprice?: number; maxprice?: number; name?: string; opennow?: boolean; } interface NearbySearchWithRadiusByRequest extends BaseNearbySearchRequest { radius: number; rankby: never; } interface NearbySearchWithRankByRequest extends BaseNearbySearchRequest { rankby?: 'prominence' | 'distance'; radius: never; } export declare type NearbySearchRequest = NearbySearchWithRankByRequest | NearbySearchWithRadiusByRequest; export interface NearbySearchResponse extends GooglePlaceBaseResponse { next_page_token?: string; results: PlacesSearchResult[]; } export declare class NearbySearch extends BaseSearch<NearbySearchRequest> { isValid(): boolean; } export {};