TemplatesPublisher.coffee 604 B

123456789101112131415161718192021
  1. request = require("request")
  2. settings = require("settings-sharelatex")
  3. logger = require("logger-sharelatex")
  4. module.exports =
  5. publish : (user_id, project_id, callback)->
  6. url = buildUrl(user_id, project_id)
  7. request.post url, (err)->
  8. if err?
  9. logger.err err:err, "something went wrong publishing project as template"
  10. callback err
  11. unpublish: (user_id, project_id, callback)->
  12. url = buildUrl(user_id, project_id)
  13. request.del url, (err)->
  14. callback()
  15. buildUrl = (user_id, project_id)->
  16. url = "#{settings.apis.templates_api.url}/templates-api/user/#{user_id}/project/#{project_id}"