OlProjectGetter.coffee 546 B

123456789101112131415161718
  1. request = require 'request'
  2. settings = require 'settings-sharelatex'
  3. Errors = require '../Errors/Errors'
  4. makeRequest = (opts, callback) ->
  5. if settings.apis?.olProjects?.url?
  6. urlPath = opts.url
  7. opts.url = "#{settings.apis.olProjects.url}#{urlPath}"
  8. request opts, callback
  9. else
  10. callback(new Errors.ServiceNotConfiguredError('OL Projects service not configured'))
  11. module.exports = OlProjectGetter =
  12. findAllUsersProjects: (userId, callback = (error, projects) ->) ->
  13. opts =
  14. method: 'GET'
  15. url: '/api/v0/current_user'
  16. json: true