Welcome to the OneBusAway TypeScript API Client repository! This TypeScript client is designed to provide a seamless interaction with the OneBusAawy API. It offers support for various endpoints and response formats, making it easier to integrate OneBusAway API into your TypeScript projects.
You can install the OneBusAway TypeScript API Client via npm:
npm install onebusaway-api-client
Alternatively, you can clone the repository to your local machine:
git clone https://github.com/Ahmedhossamdev/OneBusAway-TypeScript-API-Client.git
For client testing in main.ts file!
npm start
For Unit Testing!
npm test or npm t
Once installed, you can import the Library class and create a new instance of the client with your API key and base URL:
.env file shoud look like this
NODE_ENV:
import { Library } from 'onebusaway-api-client';
const client = new Library({
apiKey: 'TEST',
baseUrl: 'https://api.{region}.onebusaway.org',
region: 'pugetsound',
});
client.agency.getAgencyById('1').then((response) => {
console.log(response.data);
});