universal-geocoder
Version:
Universal geocoding abstraction server-side and client-side with multiple built-in providers
25 lines • 1.12 kB
TypeScript
import Geocoded, { GeocodedObject } from "../../Geocoded";
export interface MapQuestGeocodedObject extends GeocodedObject {
readonly precision?: string;
readonly precisionCode?: string;
readonly mapUrl?: string;
readonly attribution?: string;
}
export default class MapQuestGeocoded extends Geocoded {
private readonly precision?;
private readonly precisionCode?;
private readonly mapUrl?;
private readonly attribution?;
protected constructor({ precision, precisionCode, mapUrl, attribution, ...geocodedObject }: MapQuestGeocodedObject);
static create(object: MapQuestGeocodedObject): MapQuestGeocoded;
toObject(): MapQuestGeocodedObject;
withPrecision(precision: string): MapQuestGeocoded;
getPrecision(): undefined | string;
withPrecisionCode(precisionCode: string): MapQuestGeocoded;
getPrecisionCode(): undefined | string;
withMapUrl(mapUrl: string): MapQuestGeocoded;
getMapUrl(): undefined | string;
withAttribution(attribution: string): MapQuestGeocoded;
getAttribution(): undefined | string;
}
//# sourceMappingURL=MapQuestGeocoded.d.ts.map