Files
overleaf-cep/services/docstore/test/acceptance/js/helpers/DocstoreApp.js
Andrew Rumble a1f1ca2028 Merge pull request #29948 from overleaf/ar/docstore-conversion-to-esm
[docstore] conversion to esm

GitOrigin-RevId: 9d255047bd7ae25f2b0b38f3a721741e8a0b7ad8
2025-12-03 09:05:42 +00:00

33 lines
585 B
JavaScript

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,
}