UNPKG

@fdm-monster/server

Version:

FDM Monster is a bulk OctoPrint, Klipper, PrusaLink and BambuLab manager to set up, configure and monitor 3D printers. Our aim is to provide neat overview over your farm.

20 lines (19 loc) 605 B
import { DITokens } from "../container.tokens.js"; //#region src/middleware/database.ts /** * 0 = disconnected, 1 = connected, 2 = connecting, 3 = disconnecting */ async function interceptDatabaseError(req, res, next) { const serverHost = req.container.resolve(DITokens.serverHost); if (serverHost.hasConnected() === 1) next(); else { res.status(500); res.send({ databaseReadyState: serverHost.hasConnected(), state: "Retrying database connection. Please contact the developer if this persists." }); } } //#endregion export { interceptDatabaseError }; //# sourceMappingURL=database.js.map