TpdsQueueManager.js 427 B

1234567891011121314151617
  1. const Settings = require('@overleaf/settings')
  2. const OError = require('@overleaf/o-error')
  3. const { fetchJson } = require('@overleaf/fetch-utils')
  4. async function getQueues(userId) {
  5. try {
  6. return await fetchJson(`${Settings.apis.tpdsworker.url}/queues/${userId}`)
  7. } catch (err) {
  8. throw OError.tag(err, 'failed to query TPDS queues for user', { userId })
  9. }
  10. }
  11. module.exports = {
  12. promises: {
  13. getQueues,
  14. },
  15. }