Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

23 linhas
519 B

  1. const events = require('../misc/events');
  2. const restEndpoints = {
  3. info: require('./restEndpoints/info.js'),
  4. adminForceSave: require('./restEndpoints/forceSaveAll.js')
  5. };
  6. module.exports = {
  7. init: async function (app) {
  8. events.emit('onBeforeRegisterRestEndpoints', restEndpoints);
  9. Object.entries(restEndpoints).forEach(e => {
  10. const [ route, handler ] = e;
  11. app.get(`/${route}`, handler);
  12. });
  13. },
  14. willHandle: function (url) {
  15. return Object.keys(restEndpoints).some(k => url.includes(`/${k}`));
  16. }
  17. };