UNPKG

988 Btext/coffeescriptView Raw
1TriggersController = require './controllers/triggers-controller'
2
3class 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
21module.exports = Router