mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-23 15:19:35 +02:00
39 lines
882 B
JavaScript
39 lines
882 B
JavaScript
'use strict'
|
|
|
|
const products = require('./products')
|
|
|
|
const transformReqBody = (ctx, body) => {
|
|
body.client = {
|
|
type: 'IPH',
|
|
id: 'INVG',
|
|
name: 'invgPROD-APPSTORE-LIVE',
|
|
v: '1040000'
|
|
}
|
|
body.ver = '1.16'
|
|
body.auth = {type: 'AID', aid: 'GITvwi3BGOmTQ2a5'}
|
|
|
|
return body
|
|
}
|
|
|
|
const invgProfile = {
|
|
locale: 'de-DE',
|
|
timezone: 'Europe/Berlin',
|
|
endpoint: 'https://fpa.invg.de/bin/mgate.exe',
|
|
|
|
// https://github.com/public-transport/hafas-client/issues/93#issuecomment-437594291
|
|
// https://runkit.com/derhuerst/hafas-decrypt-encrypted-mac-salt
|
|
// https://gist.github.com/derhuerst/840c72ad19065f6c55657cf1bc7aa52a#file-config-txt-L23-L24
|
|
salt: Buffer.from('ERxotxpwFT7uYRsI', 'utf8'),
|
|
addMicMac: true,
|
|
|
|
transformReqBody,
|
|
|
|
products,
|
|
|
|
trip: true,
|
|
radar: true,
|
|
refreshJourney: true,
|
|
remarks: false, // seems like ver >= 1.20 is required
|
|
}
|
|
|
|
module.exports = invgProfile
|