UNPKG

@drfrost/bods-js

Version:

JavaScript client for the UK's Bus Open Data Service (BODS) API

58 lines 1.6 kB
import type { BoundingBox, DatasetStatus, PaginatedResponse, PaginationParams } from './common.js'; /** * Fares dataset information */ export interface Fares { /** Dataset ID */ id: number; /** Creation timestamp */ created: string; /** Last modified timestamp */ modified: string; /** Operator name */ operatorName: string; /** National Operator Codes */ noc: string[]; /** Dataset name */ name: string; /** Dataset description */ description: string; /** Comment about the dataset */ comment: string; /** Dataset status */ status: DatasetStatus; /** Download URL */ url: string; /** File extension */ extension: string; /** Service start date */ startDate: string; /** Service end date */ endDate: string; /** Number of lines in the dataset */ numOfLines: number; /** Number of fare zones */ numOfFareZones: number; /** Number of sales offer packages */ numOfSalesOfferPackages: number; /** Number of fare products */ numOfFareProducts: number; /** Number of user types */ numOfUserTypes: number; } /** * Response structure for fares queries */ export type FaresResponse = PaginatedResponse<Fares>; /** * Parameters for searching fares */ export interface FaresSearchParams extends PaginationParams { /** National Operator Codes to filter by */ noc?: string[]; /** Dataset status to filter by */ status?: DatasetStatus; /** Geographic bounding box to filter by */ boundingBox?: BoundingBox; } //# sourceMappingURL=fares.d.ts.map