2017-11-12 14:52:04 +01:00
|
|
|
'use strict'
|
|
|
|
|
2019-10-31 18:48:11 +01:00
|
|
|
const request = require('../lib/request')
|
|
|
|
|
2019-10-31 20:08:56 +01:00
|
|
|
const formatStationBoardReq = require('../format/station-board-req')
|
|
|
|
const formatLocationsReq = require('../format/locations-req')
|
|
|
|
const formatStopReq = require('../format/stop-req')
|
|
|
|
const formatNearbyReq = require('../format/nearby-req')
|
|
|
|
const formatTripReq = require('../format/trip-req')
|
|
|
|
const formatRadarReq = require('../format/radar-req')
|
|
|
|
const formatReachableFromReq = require('../format/reachable-from-req')
|
2020-02-07 02:31:51 +01:00
|
|
|
const formatRefreshJourneyReq = require('../format/refresh-journey-req')
|
2019-10-31 20:08:56 +01:00
|
|
|
|
2017-11-12 14:52:04 +01:00
|
|
|
const parseDateTime = require('../parse/date-time')
|
2019-08-30 19:19:31 +02:00
|
|
|
const parsePlatform = require('../parse/platform')
|
2019-10-20 00:19:11 +02:00
|
|
|
const parseProductsBitmask = require('../parse/products-bitmask')
|
2019-08-30 19:19:31 +02:00
|
|
|
const parseIcon = require('../parse/icon')
|
|
|
|
const parseWhen = require('../parse/when')
|
2017-11-12 14:52:04 +01:00
|
|
|
const parseDeparture = require('../parse/departure')
|
2018-06-26 15:49:50 +02:00
|
|
|
const parseArrival = require('../parse/arrival')
|
2020-06-11 15:33:45 +02:00
|
|
|
const parseTrip = require('../parse/trip')
|
2017-12-28 16:56:27 +01:00
|
|
|
const parseJourneyLeg = require('../parse/journey-leg')
|
2017-11-12 14:52:04 +01:00
|
|
|
const parseJourney = require('../parse/journey')
|
|
|
|
const parseLine = require('../parse/line')
|
|
|
|
const parseLocation = require('../parse/location')
|
2018-10-27 14:47:19 +02:00
|
|
|
const parseCommon = require('../parse/common')
|
2018-05-16 21:07:05 +02:00
|
|
|
const parsePolyline = require('../parse/polyline')
|
2017-11-12 14:52:04 +01:00
|
|
|
const parseMovement = require('../parse/movement')
|
|
|
|
const parseNearby = require('../parse/nearby')
|
|
|
|
const parseOperator = require('../parse/operator')
|
2018-06-07 16:00:28 +02:00
|
|
|
const parseHint = require('../parse/hint')
|
2018-06-07 18:46:24 +02:00
|
|
|
const parseWarning = require('../parse/warning')
|
2017-11-12 14:52:04 +01:00
|
|
|
const parseStopover = require('../parse/stopover')
|
|
|
|
|
|
|
|
const formatAddress = require('../format/address')
|
|
|
|
const formatCoord = require('../format/coord')
|
|
|
|
const formatDate = require('../format/date')
|
|
|
|
const formatLocationFilter = require('../format/location-filter')
|
2019-10-31 19:46:30 +01:00
|
|
|
const formatProductsFilter = require('../format/products-filter')
|
2017-11-12 14:52:04 +01:00
|
|
|
const formatPoi = require('../format/poi')
|
|
|
|
const formatStation = require('../format/station')
|
|
|
|
const formatTime = require('../format/time')
|
2017-11-12 19:15:13 +01:00
|
|
|
const formatLocation = require('../format/location')
|
2017-11-20 17:37:08 +01:00
|
|
|
const formatRectangle = require('../format/rectangle')
|
2017-12-18 20:01:12 +01:00
|
|
|
const filters = require('../format/filters')
|
2017-11-12 14:52:04 +01:00
|
|
|
|
2019-10-20 01:47:09 +02:00
|
|
|
const id = (ctx, x) => x
|
2017-11-12 14:52:04 +01:00
|
|
|
|
|
|
|
const defaultProfile = {
|
2019-10-31 18:48:11 +01:00
|
|
|
request,
|
|
|
|
transformReqBody: id,
|
|
|
|
transformReq: id,
|
2018-01-15 00:45:05 +01:00
|
|
|
salt: null,
|
|
|
|
addChecksum: false,
|
2018-01-15 00:45:40 +01:00
|
|
|
addMicMac: false,
|
2018-01-15 00:45:05 +01:00
|
|
|
|
2019-10-31 20:08:56 +01:00
|
|
|
formatStationBoardReq,
|
|
|
|
formatLocationsReq,
|
|
|
|
formatStopReq,
|
|
|
|
formatNearbyReq,
|
|
|
|
formatTripReq,
|
|
|
|
formatRadarReq,
|
|
|
|
formatReachableFromReq,
|
2020-02-07 02:31:51 +01:00
|
|
|
formatRefreshJourneyReq,
|
2017-11-12 20:02:32 +01:00
|
|
|
transformJourneysQuery: id,
|
|
|
|
|
2017-11-12 14:52:04 +01:00
|
|
|
parseDateTime,
|
2019-08-30 19:19:31 +02:00
|
|
|
parsePlatform,
|
2019-10-20 00:19:11 +02:00
|
|
|
parseProductsBitmask,
|
2019-08-30 19:19:31 +02:00
|
|
|
parseIcon,
|
|
|
|
parseWhen,
|
2017-11-12 14:52:04 +01:00
|
|
|
parseDeparture,
|
2018-06-26 15:49:50 +02:00
|
|
|
parseArrival,
|
2020-06-11 15:33:45 +02:00
|
|
|
parseTrip,
|
2017-12-28 16:56:27 +01:00
|
|
|
parseJourneyLeg,
|
2017-11-12 14:52:04 +01:00
|
|
|
parseJourney,
|
|
|
|
parseLine,
|
2019-10-20 00:19:11 +02:00
|
|
|
parseStationName: (_, name) => name,
|
2017-11-12 14:52:04 +01:00
|
|
|
parseLocation,
|
2018-10-27 14:47:19 +02:00
|
|
|
parseCommon,
|
2018-05-16 21:07:05 +02:00
|
|
|
parsePolyline,
|
2017-11-12 14:52:04 +01:00
|
|
|
parseMovement,
|
|
|
|
parseNearby,
|
|
|
|
parseOperator,
|
2018-06-07 16:00:28 +02:00
|
|
|
parseHint,
|
2018-06-07 18:46:24 +02:00
|
|
|
parseWarning,
|
2017-11-12 14:52:04 +01:00
|
|
|
parseStopover,
|
|
|
|
|
|
|
|
formatAddress,
|
|
|
|
formatCoord,
|
|
|
|
formatDate,
|
|
|
|
formatLocationFilter,
|
2019-10-31 19:46:30 +01:00
|
|
|
formatProductsFilter,
|
2017-11-12 14:52:04 +01:00
|
|
|
formatPoi,
|
|
|
|
formatStation,
|
2017-11-12 19:15:13 +01:00
|
|
|
formatTime,
|
2017-11-20 17:37:08 +01:00
|
|
|
formatLocation,
|
2017-11-27 19:45:33 +01:00
|
|
|
formatRectangle,
|
2017-12-18 20:01:12 +01:00
|
|
|
filters,
|
2017-11-27 19:45:33 +01:00
|
|
|
|
2019-12-29 22:16:45 +01:00
|
|
|
journeysOutFrwd: true, // `journeys()` method: support for `outFrwd` field?
|
2018-12-30 15:21:04 +01:00
|
|
|
departuresGetPasslist: true, // `departures()` method: support for `getPasslist` field?
|
|
|
|
departuresStbFltrEquiv: true, // `departures()` method: support for `stbFltrEquiv` field?
|
2018-06-29 15:14:26 +02:00
|
|
|
trip: false,
|
2018-07-24 18:28:33 +02:00
|
|
|
radar: false,
|
|
|
|
refreshJourney: true
|
2017-11-12 14:52:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = defaultProfile
|