list.js 498 B

123456789101112131415161718
  1. const { errorToResponse } = require('../provider/error')
  2. function list ({ query, params, companion }, res, next) {
  3. const token = companion.providerToken
  4. companion.provider.list({ companion, token, directory: params.id, query }, (err, data) => {
  5. if (err) {
  6. const errResp = errorToResponse(err)
  7. if (errResp) {
  8. return res.status(errResp.code).json({ message: errResp.message })
  9. }
  10. return next(err)
  11. }
  12. return res.json(data)
  13. })
  14. }
  15. module.exports = list