AnalyticsRouter.js 681 B

1234567891011121314151617181920212223
  1. const AuthenticationController = require('./../Authentication/AuthenticationController')
  2. const AnalyticsController = require('./AnalyticsController')
  3. const AnalyticsProxy = require('./AnalyticsProxy')
  4. module.exports = {
  5. apply(webRouter, privateApiRouter, publicApiRouter) {
  6. webRouter.post(
  7. '/event/:event([a-z0-9-_]+)',
  8. AnalyticsController.recordEvent
  9. )
  10. webRouter.put(
  11. '/editingSession/:projectId',
  12. AnalyticsController.updateEditingSession
  13. )
  14. publicApiRouter.use(
  15. '/analytics/uniExternalCollaboration',
  16. AuthenticationController.requirePrivateApiAuth(),
  17. AnalyticsProxy.call('/uniExternalCollaboration')
  18. )
  19. },
  20. }