UNPKG

@iwpnd/valhalla-ts

Version:

A nodejs client and helper utilities for valhalla routing engine

85 lines 2.06 kB
import type * as GeoJSON from 'geojson'; import { Isochrone, IsochroneResponseProperties, Position, RequestLocation, StatusResponse, Summary, Trip } from '../types'; /** * * Create a status * @params data? { Partial<StatusResponse>} * * returns {@link StatusResponse} */ export declare const randomStatus: <T extends StatusResponse = StatusResponse>(extended?: boolean) => T; /** * * Create a random position of latitude and longitude * * @remarks * Position is created between * in a bounding box of[-180,-90,180,90] * * @params lat? - latitude * @params lon? - longitude * * returns {@link Position} */ export declare const randomPosition: (lat?: number, lon?: number) => Position; /** * * Create a random location * * @remarks * Location is created between * in a bounding box of[-180,-90,180,90] * * @params data? { Partial<RequestLocation>} * * returns {@link RequestPosition} */ export declare const randomRequestLocation: (data?: Partial<RequestLocation>) => RequestLocation; /** * * Create a random polygon * * @remarks * polygon is created between * in a bounding box of [13.1632, 52.4099, 13.6402, 52.6353] * * @params bbox {BBox} * * returns {@link Polygon} */ export declare const randomPolygon: (bbox?: number[]) => GeoJSON.Polygon; /** * * Create random isochrone properties * * @return {@link IsochroneResponseProperties} */ export declare const randomIsochroneProperties: () => IsochroneResponseProperties; /** * * Create random isochrone * * @params {@link Partial<@link Isochrone>} * * @return {@link Isochrone} */ export declare const randomIsochrone: (data?: Partial<Isochrone>) => Isochrone; /** * * Create random route summary * * @params {@link Partial<@link Summary>} * * @return {@link summary} */ export declare const randomSummary: (data?: Partial<Summary>) => Summary; /** * * Create random route * * @params {@link Partial<@link Trip>} * * @return {@link Trip} */ export declare const randomTrip: (data?: Partial<Trip>) => Trip; //# sourceMappingURL=index.d.ts.map