| 1234567891011121314151617181920212223242526272829303132 |
- import app from '../../../../app.js'
- import Settings from '@overleaf/settings'
- import './MongoHelper.js'
- function startApp() {
- return new Promise((resolve, reject) => {
- app.listen(
- Settings.internal.docstore.port,
- Settings.internal.docstore.host,
- error => {
- if (error) {
- reject(error)
- } else {
- resolve()
- }
- }
- )
- })
- }
- let appStartedPromise
- async function ensureRunning() {
- if (!appStartedPromise) {
- appStartedPromise = startApp()
- }
- await appStartedPromise
- }
- export default {
- ensureRunning,
- }
|