Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@hasadna/open-bus-api-client

hasadna405MIT1.1.3TypeScript support: included

A client library for interacting with the Open-Bus API.

api, transportation, israel, mot, transportation-planning, openapi-generator, open-bus

readme

🚌 Open Bus API Client

A TypeScript client library for interacting with the Open-Bus API.

📢 Get Involved

📦 Installation

npm install @hasadna/open-bus-api-client
`

🔧 Usage

import {
  AggregationsApi,
  ComplaintsApi,
  GovernmentTransportationApi,
  GtfsApi,
  HealthApi,
  IssuesApi,
  SiriApi,
} from "@hasadna/open-bus-api-client";

// URL: https://open-bus-stride-api.hasadna.org.il
const Aggregations = AggregationsApi("URL");
const Gtfs = GtfsApi("URL");
const Siri = SiriApi("URL");

// URL: https://open-bus-backend.k8s.hasadna.org.il
const Health = HealthApi("URL");
const Issues = IssuesApi("URL");
const Complaints = ComplaintsApi("URL");
const GovernmentTransportation = GovernmentTransportationApi("URL");

const stops = await Gtfs.getBusStops();

console.log(stops);