graphhopper
Version:
A complete TypeScript client for the GraphHopper API, including Routing, Isochrone, Matrix, Map Matching, Optimization, and Geocoding modules.
31 lines (30 loc) • 835 B
TypeScript
export interface GraphHopperRoutingArgs {
key: string;
host?: string;
endpoint?: string;
timeout?: number;
profile?: string;
debug?: boolean;
locale?: string;
points_encoded?: boolean;
instructions?: boolean;
elevation?: boolean;
optimize?: string;
turn_sign_map?: Record<string | number, string>;
}
export declare class GraphHopperRouting {
private defaults;
private key;
private host;
private endpoint;
private timeout;
private turn_sign_map;
private ghUtil;
constructor(args: GraphHopperRoutingArgs, requestDefaults?: Record<string, any>);
doRequest(reqArgs: Partial<GraphHopperRoutingArgs>): Promise<any>;
info(): Promise<any>;
i18n(args?: {
locale?: string;
}): Promise<any>;
getTurnText(sign: string | number): string;
}