UNPKG

react-application-core

Version:

A react-based application core for the business applications.

33 lines (32 loc) 1.21 kB
import * as BPromise from 'bluebird'; import { IPlaceApi, IPlaceEntity, IPlaceGeoCodeRequestEntity, ISearchPlaceEntity, ISearchPlacesEntity } from '../../../definition'; import { AnyT } from '../../../definitions.interface'; export declare class GooglePlaceApi implements IPlaceApi { private readonly asyncLibManager; private readonly fieldConverter; private readonly settings; /** * @stable [09.01.2020] * @param {IPlaceGeoCodeRequestEntity} req * @returns {Bluebird<IPlaceEntity[]> | AnyT} */ getPlaceGeoCode(req: IPlaceGeoCodeRequestEntity): BPromise<IPlaceEntity[]> | AnyT; /** * @stable [10.01.2020] * @param {ISearchPlacesEntity} request * @returns {Bluebird<ISearchPlaceEntity[]> | AnyT} */ searchPlaces(request: ISearchPlacesEntity): BPromise<ISearchPlaceEntity[]> | AnyT; /** * @stable [11.01.2020] * @param {string} requestCountry * @returns {IKeyValue} */ private getDefaultParams; /** * @stable [10.01.2020] * @param {(resolve: (value?: TResult) => void) => void} callback * @returns {Bluebird<TResult>} */ private readonly makePromise; }