| 1234567891011121314151617181920 |
- request = require("request").defaults(jar: false)
- logger = require "logger-sharelatex"
- settings = require "settings-sharelatex"
- module.exports = DocstoreHandler =
- getAllDocs: (project_id, callback = (error) ->) ->
- logger.log project_id: project_id, "getting all docs for project in docstore api"
- url = "#{settings.apis.docstore.url}/project/#{project_id}/doc"
- request.get {
- url: url
- json: true
- }, (error, res, docs) ->
- return callback(error) if error?
- if 200 <= res.statusCode < 300
- callback(null, docs)
- else
- error = new Error("docstore api responded with non-success code: #{res.statusCode}")
- logger.error err: error, project_id: project_id, "error getting all docs from docstore"
- callback(error)
|