Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Eywek/tgvmax-bot
/ functions
Functions
77 in github.com/Eywek/tgvmax-bot
⨍
Functions
77
◇
Types & classes
38
↓ 39 callers
Method
send
(message: string)
backend/src/notify/interface.ts:8
↓ 6 callers
Function
getHumanDate
(date: Date, withHour = true)
backend/src/utils/date.ts:29
↓ 5 callers
Method
request
(endpoint: string, params: RequestInit)
backend/src/book/trainline.ts:268
↓ 4 callers
Method
uniqueIdForTrip
(trip: Trip)
backend/src/book/trainline.ts:523
↓ 3 callers
Method
checkToken
()
backend/src/book/trainline.ts:306
↓ 3 callers
Function
getDate
(date: Date)
backend/src/utils/date.ts:11
↓ 3 callers
Method
login
()
backend/src/book/trainline.ts:282
↓ 3 callers
Method
run
()
backend/src/entities/cronTravel.entity.ts:59
↓ 2 callers
Method
bookAndPay
( authentifier: TrainlineAuthentifier, trip: { segmentIds: string[], folderId: string, searchId: strin
backend/src/book/trainline.ts:322
↓ 2 callers
Method
delete
()
backend/src/entities/travel.entity.ts:66
↓ 2 callers
Method
deleteOld
()
backend/src/entities/travel.entity.ts:80
↓ 2 callers
Method
destroy
()
backend/src/book/interface.ts:12
↓ 2 callers
Method
filterTrips
(trips: Trip[], minDate: Date, maxDate: Date)
backend/src/book/trainline.ts:615
↓ 2 callers
Method
formatTrip
(trip: SearchedTrip)
backend/src/book/trainline.ts:507
↓ 2 callers
Method
from
()
backend/src/book/ouisncf.ts:39
↓ 2 callers
Function
getHourFromDate
(date: Date)
backend/src/utils/date.ts:3
↓ 2 callers
Function
getTimezoneOffset
(tz: string)
backend/src/utils/date.ts:20
↓ 2 callers
Method
getToken
()
backend/src/book/trainline.ts:261
↓ 2 callers
Method
getTrips
(maxDate: Date = new Date(this.travel.date))
backend/src/book/trainline.ts:534
↓ 2 callers
Method
insertAndCrawl
(args: QueryDeepPartialEntity<TravelEntity>)
backend/src/entities/travel.entity.ts:72
↓ 2 callers
Method
reloadAll
()
backend/src/entities/cronTravel.entity.ts:123
↓ 2 callers
Method
search
(input: { departure: Date departureStationId: string, arrivalStationId: string })
backend/src/book/trainline.ts:645
↓ 1 callers
Method
book
( authentifier: TrainlineAuthentifier, input: { segmentIds: string[] folderId: string
backend/src/book/trainline.ts:335
↓ 1 callers
Method
check
()
backend/src/book/trainline.ts:727
↓ 1 callers
Method
check
()
backend/src/book/ouisncf.ts:49
↓ 1 callers
Method
confirm
( authentifier: TrainlineAuthentifier, input: { paymentId: string, pnrIds: string[] } )
backend/src/book/trainline.ts:413
↓ 1 callers
Method
connect
()
backend/src/utils/database.ts:33
↓ 1 callers
Function
createBooker
(type: BookerType, travel: TravelEntity, notifier: NotifierInterface, credentials: Credentials)
backend/src/book/interface.ts:20
↓ 1 callers
Method
delete
(req: express.Request, res: express.Response)
backend/src/controllers/cronTravel.controller.ts:26
↓ 1 callers
Method
delete
(req: express.Request, res: express.Response)
backend/src/controllers/travel.controller.ts:42
↓ 1 callers
Method
delete
(req: express.Request, res: express.Response)
backend/src/controllers/notifier.controller.ts:26
↓ 1 callers
Method
delete
(req: express.Request, res: express.Response)
backend/src/controllers/booker.controller.ts:26
↓ 1 callers
Method
deleteById
(id: string | number)
backend/src/entities/cronTravel.entity.ts:108
↓ 1 callers
Method
destroy
()
backend/src/book/trainline.ts:490
↓ 1 callers
Method
formatMessage
(tickets: Array<Ticket>)
backend/src/book/ouisncf.ts:70
↓ 1 callers
Method
formatMessageAvailable
(trips: SearchedTrip[])
backend/src/book/trainline.ts:766
↓ 1 callers
Method
formatMessageBooked
(trip: Trip, confirm: ConfirmResponse)
backend/src/book/trainline.ts:778
↓ 1 callers
Method
init
(travel: TravelEntity, notifier: NotifierInterface)
backend/src/entities/booker.entity.ts:34
↓ 1 callers
Method
init
()
backend/src/entities/travel.entity.ts:58
↓ 1 callers
Method
insertAndInit
(args: QueryDeepPartialEntity<CronTravelEntity>)
backend/src/entities/cronTravel.entity.ts:94
↓ 1 callers
Method
list
()
backend/src/book/trainline.ts:492
↓ 1 callers
Function
main
()
backend/utils/fetch_trainline_stations.ts:6
↓ 1 callers
Method
next
()
backend/src/book/trainline.ts:555
↓ 1 callers
Method
payment
( authentifier: TrainlineAuthentifier, input: { pnrIds: string[] } )
backend/src/book/trainline.ts:367
↓ 1 callers
Method
searchNext
(search: SearchTrainResponse['search'] & { currentDate: Date departure: Date departureStationId: s
backend/src/book/trainline.ts:682
↓ 1 callers
Method
start
()
backend/src/notify/telegram.ts:30
Method
bookJourney
(req: express.Request, res: express.Response)
backend/src/controllers/travel.controller.ts:99
Method
constructor
(credentials: Credentials)
backend/src/book/trainline.ts:256
Method
constructor
(travel: TrainlineSearcher['travel'], credentials: TrainlineAuthentifier | Credentials)
backend/src/book/trainline.ts:472
Method
constructor
(travel: TravelEntity, notifier: NotifierInterface, credentials: Credentials)
backend/src/book/trainline.ts:709
Method
constructor
(travel: TravelEntity, notifier: NotifierInterface)
backend/src/book/ouisncf.ts:23
Method
constructor
()
backend/src/utils/database.ts:12
Method
constructor
(credentials: Credentials)
backend/src/notify/telegram.ts:26
Method
constructor
(credentials: Credentials)
backend/src/notify/sms.ts:7
Method
create
(req: express.Request, res: express.Response)
backend/src/controllers/cronTravel.controller.ts:19
Method
create
(req: express.Request, res: express.Response)
backend/src/controllers/travel.controller.ts:35
Method
create
(req: express.Request, res: express.Response)
backend/src/controllers/notifier.controller.ts:21
Method
create
(req: express.Request, res: express.Response)
backend/src/controllers/booker.controller.ts:21
Method
destroy
()
backend/src/book/trainline.ts:722
Method
destroy
()
backend/src/book/ouisncf.ts:35
Method
init
()
backend/src/entities/notifier.entity.ts:40
Method
list
(req: express.Request, res: express.Response)
backend/src/controllers/cronTravel.controller.ts:14
Method
list
(req: express.Request, res: express.Response)
backend/src/controllers/travel.controller.ts:23
Method
list
(req: express.Request, res: express.Response)
backend/src/controllers/notifier.controller.ts:16
Method
list
(req: express.Request, res: express.Response)
backend/src/controllers/booker.controller.ts:16
Method
listJourneys
(req: express.Request, res: express.Response)
backend/src/controllers/travel.controller.ts:49
Method
reloadCronTravel
(id: number)
backend/src/entities/cronTravel.entity.ts:118
Method
router
()
backend/src/controllers/cronTravel.controller.ts:6
Method
router
()
backend/src/controllers/travel.controller.ts:13
Method
router
()
backend/src/controllers/notifier.controller.ts:8
Method
router
()
backend/src/controllers/booker.controller.ts:8
Method
send
(message: string)
backend/src/notify/telegram.ts:110
Method
send
(message: string)
backend/src/notify/sms.ts:11
Method
to
()
backend/src/book/ouisncf.ts:44
Method
toJSON
()
backend/src/entities/booker.entity.ts:30
Method
toJSON
()
backend/src/entities/notifier.entity.ts:36
Method
transform
({ trips, lastDate }: AsyncIteratorResult<ReturnType<TrainlineSearcher['getTrips']>>, encoding, next)
backend/src/controllers/travel.controller.ts:85