Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gbfs-typescript-types) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Typescript GBFS Language Bindings
TypeScript types for parsing and working with General Bikeshare Feed Specification (GBFS) data, ensuring type safety and code consistency in TypeScript projects
Add the Dependency
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-devVersions
- v2.3
- v3.0
- v3.1-RC2
Example Code
// 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;
})
})