1 | TriggersController = require './controllers/triggers-controller'
|
2 |
|
3 | class Router
|
4 | constructor: ({@meshbluConfig, @meshbluAuth}) ->
|
5 | @triggersController = new TriggersController {@meshbluConfig}
|
6 |
|
7 | route: (app) =>
|
8 | app.get '/all-triggers', @meshbluAuth.gateway(), @triggersController.allTriggers
|
9 | app.get '/triggers', @meshbluAuth.gateway(), @triggersController.myTriggers
|
10 | app.get '/mytriggers', @meshbluAuth.gateway(), @triggersController.myTriggers
|
11 | app.get '/my-triggers', @meshbluAuth.gateway(), @triggersController.myTriggers
|
12 |
|
13 | app.post '/flows/triggers/:triggerName', @meshbluAuth.gateway(), @triggersController.sendMessageByName
|
14 |
|
15 | app.get '/flows/:flowId/triggers/:triggerId', (req, res) ->
|
16 | res.status(405).send('Method Not Allowed: POST required')
|
17 |
|
18 | app.post '/flows/:flowId/triggers/:triggerId', @triggersController.sendMessageById
|
19 | app.post '/v2/flows/:flowId/triggers/:triggerId', @triggersController.sendMessageByIdV2
|
20 |
|
21 | module.exports = Router
|