actions/index.js (view raw)
1const defaultAction = require("./default");
2const welcome = require("./welcome");
3const stopDepartures = require("./stopDepartures");
4const stopDeparturesLine = require("./stopDeparturesLine");
5const wichDock = require("./wichDock");
6const closeStops = require("./closeStops");
7const help = require("./help");
8const favorites = require("./favorites");
9const disruptions = require("./disruptions");
10
11const actions = {
12 welcome: welcome,
13 "stop.departures": stopDepartures,
14 "stop.departures.line": stopDeparturesLine,
15 "stopMultipleDocks.wichDock": wichDock,
16 "stop.closeStops": closeStops,
17 "server.favorites": favorites,
18 "server.help": help,
19 disruptions: disruptions,
20};
21
22module.exports = (action, request, response, utils) => {
23 if (actions[action]) return actions[action](request, response, utils);
24 return defaultAction(request, response, utils);
25};