/** * Bike Share Toronto type definitions. * Based on GBFS (General Bikeshare Feed Specification) v1. */ export interface StationInfo { station_id: string; name: string; address: string; lat: number; lon: number; capacity: number; is_charging_station: boolean; physical_configuration: string; groups: string[]; rental_methods: string[]; /** Pre-computed normalized name for fuzzy matching */ normalized?: string; } export interface StationStatus { station_id: string; num_bikes_available: number; num_docks_available: number; num_bikes_disabled: number; num_docks_disabled: number; num_bikes_available_types: { mechanical: number; ebike: number; }; is_charging_station: boolean; status: string; is_installed: number; is_renting: number; is_returning: number; last_reported: number; } export interface SystemInfo { system_id: string; name: string; timezone: string; build_version?: string; build_label?: string; } export interface StationView { station: StationInfo; status: StationStatus; distanceMeters?: number; } export interface StationSearchResult { station: StationInfo; score: number; } //# sourceMappingURL=types.d.ts.map