Language Bindings for GBFS in Typescript.
npm install gbfs-typescript-types
TypeScript types for parsing and working with General Bikeshare Feed Specification (GBFS) data, ensuring type safety and code consistency in TypeScript projects
To use gbfs-typescript-types in your own project, you need to
first install our Node.js npm package:
```
npm install gbfs-typescript-types --save-dev
typescript
// top level import
import { v3 } from 'gbfs-typescript-types';// high level types
import { SystemInformation } from 'gbfs-typescript-types/v3.0';
// lower level properties need to have path specified
import { Data as SystemInformationData } from 'gbfs-typescript-types/v3.0/system_information';
import { Data as VehicleStatusData } from 'gbfs-typescript-types/v3.0/vehicle_status';
let vehicleStatus: v3.VehicleStatus;
let systemInformationData: SystemInformationData;
const url = "https://berlin.example.tier-services.io/tier_paris/gbfs/3.0/system-information";
fetch(url).then((systemInformationResponse) => {
systemInformationResponse.json().then((systemInformationJson: SystemInformation) => {
systemInformationJson // will have access to types
systemInformationData = systemInformationJson.data;
})
})
``