MockProjectHistoryApi.js 657 B

123456789101112131415161718192021222324252627282930
  1. let MockProjectHistoryApi
  2. const { expressify } = require('@overleaf/promise-utils')
  3. const express = require('express')
  4. const app = express()
  5. module.exports = MockProjectHistoryApi = {
  6. async flushProject(docId) {},
  7. run() {
  8. app.post(
  9. '/project/:project_id/flush',
  10. expressify(async (req, res, next) => {
  11. try {
  12. await this.flushProject(req.params.project_id)
  13. return res.sendStatus(204)
  14. } catch (error) {
  15. return res.sendStatus(500)
  16. }
  17. })
  18. )
  19. return app.listen(3054, error => {
  20. if (error != null) {
  21. throw error
  22. }
  23. })
  24. },
  25. }
  26. MockProjectHistoryApi.run()