index.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. const loggerFactory = require('@alias/logger');
  2. const logger = loggerFactory('growi:routes:apiv3'); // eslint-disable-line no-unused-vars
  3. const express = require('express');
  4. const router = express.Router();
  5. module.exports = (crowi) => {
  6. // add custom functions to express response
  7. require('./response')(express, crowi);
  8. router.use('/healthcheck', require('./healthcheck')(crowi));
  9. // admin
  10. router.use('/admin-home', require('./admin-home')(crowi));
  11. router.use('/markdown-setting', require('./markdown-setting')(crowi));
  12. router.use('/app-settings', require('./app-settings')(crowi));
  13. router.use('/customize-setting', require('./customize-setting')(crowi));
  14. router.use('/notification-setting', require('./notification-setting')(crowi));
  15. router.use('/users', require('./users')(crowi));
  16. router.use('/user-groups', require('./user-group')(crowi));
  17. router.use('/export', require('./export')(crowi));
  18. router.use('/import', require('./import')(crowi));
  19. router.use('/search', require('./search')(crowi));
  20. router.use('/personal-setting', require('./personal-setting')(crowi));
  21. router.use('/user-group-relations', require('./user-group-relation')(crowi));
  22. router.use('/mongo', require('./mongo')(crowi));
  23. router.use('/statistics', require('./statistics')(crowi));
  24. router.use('/security-setting', require('./security-setting')(crowi));
  25. router.use('/search', require('./search')(crowi));
  26. return router;
  27. };