@iwpnd/valhalla-ts
Version:
A nodejs client and helper utilities for valhalla routing engine
85 lines • 2.06 kB
TypeScript
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