mirror of
				https://github.com/public-transport/db-vendo-client.git
				synced 2025-10-31 16:16:32 +02:00 
			
		
		
		
	* Removed Proxy and local address code * replaced node crypto with web crypto * Replaced require with static imports * removed commented out imports * import db-hafas-stations on demand * trying to handle undefined envs * Less optimistic variable handling * cleanup * Small browser docs addition * Linting * No async in new Promise * Bumped eslint to v9 and ecmaScript to 2025 * removed duplicated eslint config * Bumped minimal node version to node 18 * Added node 24 * using math.random instead of webcrypto and reintroduced randomizeUserAgent * Oh no node 24 is actually not released yet * removed temp debug file
		
			
				
	
	
		
			65 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import dbnavBase from '../dbnav/base.json' with { type: 'json' };
 | |
| import dbregioguideBase from '../dbregioguide/base.json' with { type: 'json' };
 | |
| import {products} from '../../lib/products.js';
 | |
| 
 | |
| // journeys()
 | |
| import {formatJourneysReq} from '../dbnav/journeys-req.js';
 | |
| const {journeysEndpoint} = dbnavBase;
 | |
| 
 | |
| // refreshJourneys()
 | |
| import {formatRefreshJourneyReq} from '../dbnav/journeys-req.js';
 | |
| const {refreshJourneysEndpointTickets, refreshJourneysEndpointPolyline} = dbnavBase;
 | |
| 
 | |
| // locations()
 | |
| import {formatLocationsReq} from '../dbnav/locations-req.js';
 | |
| import {formatLocationFilter} from '../dbnav/location-filter.js';
 | |
| const {locationsEndpoint} = dbnavBase;
 | |
| 
 | |
| // stop()
 | |
| import {formatStopReq} from '../dbnav/stop-req.js';
 | |
| import {parseStop} from '../dbnav/parse-stop.js';
 | |
| const {stopEndpoint} = dbnavBase;
 | |
| 
 | |
| // nearby()
 | |
| import {formatNearbyReq} from '../dbnav/nearby-req.js';
 | |
| const {nearbyEndpoint} = dbnavBase;
 | |
| 
 | |
| // trip()
 | |
| import {formatTripReq} from './trip-req.js';
 | |
| const tripEndpoint_dbnav = dbnavBase.tripEndpoint;
 | |
| const tripEndpoint_dbregioguide = dbregioguideBase.tripEndpoint;
 | |
| 
 | |
| // arrivals(), departures()
 | |
| const {boardEndpoint} = dbregioguideBase;
 | |
| 
 | |
| const profile = {
 | |
| 	locale: 'de-DE',
 | |
| 	timezone: 'Europe/Berlin',
 | |
| 
 | |
| 	products,
 | |
| 
 | |
| 	formatJourneysReq,
 | |
| 	journeysEndpoint,
 | |
| 
 | |
| 	formatRefreshJourneyReq,
 | |
| 	refreshJourneysEndpointTickets, refreshJourneysEndpointPolyline,
 | |
| 
 | |
| 	formatLocationsReq, formatLocationFilter,
 | |
| 	locationsEndpoint,
 | |
| 
 | |
| 	formatStopReq, parseStop,
 | |
| 	stopEndpoint,
 | |
| 
 | |
| 	formatNearbyReq,
 | |
| 	nearbyEndpoint,
 | |
| 
 | |
| 	formatTripReq,
 | |
| 	tripEndpoint_dbnav, tripEndpoint_dbregioguide,
 | |
| 
 | |
| 	boardEndpoint,
 | |
| };
 | |
| 
 | |
| 
 | |
| export {
 | |
| 	profile,
 | |
| };
 |