You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
669 B

5 years ago
5 years ago
  1. const express = require('express')
  2. const app = express()
  3. const docs = require('./routes/docs')
  4. const labels = require('./routes/labels')
  5. const projects = require('./routes/projects')
  6. const members = require('./routes/members')
  7. const users = require('./routes/users')
  8. const stats = require('./routes/stats')
  9. const auth = require('./routes/auth')
  10. app.use('/auth', auth)
  11. app.use('/users', users)
  12. app.use('/projects', projects)
  13. app.use('/projects/:project_id/statistics', stats)
  14. app.use('/projects/:project_id/docs', docs)
  15. app.use('/projects/:project_id/labels', labels)
  16. app.use('/projects/:project_id/users', members)
  17. module.exports = {
  18. path: '/v1',
  19. handler: app
  20. }