@fdm-monster/server
Version:
FDM Monster is a bulk OctoPrint manager to set up, configure and monitor 3D printers. Our aim is to provide extremely optimized websocket performance and reliability.
26 lines (25 loc) • 808 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "interceptDatabaseError", {
enumerable: true,
get: function() {
return interceptDatabaseError;
}
});
const _containertokens = require("../container.tokens");
async function interceptDatabaseError(req, res, next) {
const serverHost = req.container.resolve(_containertokens.DITokens.serverHost);
const databaseReadyState = serverHost.hasConnected();
if (databaseReadyState === 1) {
next();
} else {
res.status(500);
res.send({
databaseReadyState: serverHost.hasConnected(),
state: "Retrying mongo connection. Please contact the developer if this persists."
});
}
}
//# sourceMappingURL=database.js.map