/** * * Router /WEB LAYER/: maps routes to specific controller functions, passes request parameters and handles responses. * Handles web logic (http request, response). Sets response headers, handles error responses. */ /// import { BaseRouter } from "@golemio/core/dist/output-gateway/routes/BaseRouter"; import { Router } from "@golemio/core/dist/shared/express"; export declare class GBFSRouter extends BaseRouter { router: Router; private bikeStatusModel; private systemInformationModel; private vehicleTypesModel; private stationInformationModel; private stationStatusModel; private pricingPlanModel; private geofencingZonesModel; private readonly apiUrlPrefix; constructor(); private buildGBFSOutput; private GetSharedMobilityProviders; private GetGBFSJson; private GetGBFSVersionsJson; private GetSystemInformationJson; private GetFreeBikeStatusJson; private GetVehicleTypesJson; private GetStationInformationJson; private GetStationStatusJson; private GetSystemPricingPlansJson; private GetGeofencingZonesJson; /** * Initiates all routes. Should respond with correct data to a HTTP requests to all routes. * @param {number|string} expire TTL for the caching middleware */ private initRoutes; } declare const gbfsRouter: Router; export { gbfsRouter };