db-vendo-client/p/db/station-board-req.js

24 lines
556 B
JavaScript
Raw Normal View History

2025-02-05 12:23:57 +01:00
const formatStationBoardReq = (ctx, station, type) => {
const {profile, opt} = ctx;
const maxVias = opt.vias ?? 0;
return {
endpoint: profile.boardEndpoint,
path: type === 'departures' ? 'abfahrten' : 'ankuenfte',
query: {
ortExtId: station,
zeit: profile.formatTimeOfDay(profile, opt.when),
datum: profile.formatDate(profile, opt.when),
mitVias: maxVias !== 0 ? true : undefined,
maxVias,
verkehrsmittel: profile.formatProductsFilter(ctx, opt.products || {}),
},
method: 'GET',
};
};
export {
formatStationBoardReq,
};