@relive/graphhopper-api-client
TypeScript icon, indicating that this package has built-in type declarations

0.0.8 • Public • Published

graphhopper-api-client

A wrapper around the Graphhopper API.

The code is generated from the GraphHopper OpenAPI spec with npm run generate.

Besides this we also support a couple of APIs not in the OpenAPI spec: src/experimentalAPI.ts.

Usage

npm install @relive/graphhopper-api-client

Code:

import * as graphhopper from "@relive/graphhopper-api-client";
import { VehicleProfileId } from '@relive/graphhopper-api-client/build/generated/graphhopper-api/model';

// Endpoint of graphhopper-web
const GRAPHHOPPER_BASE_URI = "http://localhost:8989";

// Execute a routing request
const routingAPI = new graphhopper.RoutingAPIApi(undefined, GRAPHHOPPER_BASE_URI);

const routes = await routingAPI.getRoute({
    point: [
        [52.379189, 4.899431],  // Amsterdam
        [51.9225, 4.47917]      // Rotterdam
    ].map(c => c.join()),
    vehicle: VehicleProfileId.Bike,
    elevation: false
});

Package Sidebar

Install

npm i @relive/graphhopper-api-client

Weekly Downloads

5

Version

0.0.8

License

Apache-2.0

Unpacked Size

4.96 MB

Total Files

159

Last publish

Collaborators

  • yousefed