server-esm: Start with some fundamental imports

This commit is contained in:
Elian Doran
2024-07-18 23:24:36 +03:00
parent 6de1291efa
commit 8a30663d1e
5 changed files with 23 additions and 23 deletions

View File

@@ -6,9 +6,13 @@ import helmet from "helmet";
import compression from "compression";
import sessionParser from "./routes/session_parser.js";
import utils from "./services/utils.js";
import assets from "./routes/assets.js";
import routes from "./routes/routes.js";
import custom from "./routes/custom.js";
import error_handlers from "./routes/error_handlers.js";
require('./services/handlers');
require('./becca/becca_loader');
await import('./services/handlers');
await import('./becca/becca_loader');
const app = express();
@@ -37,24 +41,24 @@ app.use(`/robots.txt`, express.static(path.join(__dirname, 'public/robots.txt'))
app.use(sessionParser);
app.use(favicon(`${__dirname}/../images/app-icons/win/icon.ico`));
require('./routes/assets').register(app);
require('./routes/routes').register(app);
require('./routes/custom').register(app);
require('./routes/error_handlers').register(app);
assets.register(app);
routes.register(app);
custom.register(app);
error_handlers.register(app);
// triggers sync timer
require('./services/sync');
await import("./services/sync");
// triggers backup timer
require('./services/backup');
await import('./services/backup');
// trigger consistency checks timer
require('./services/consistency_checks');
await import('./services/consistency_checks');
require('./services/scheduler');
await import('./services/scheduler');
if (utils.isElectron()) {
require('@electron/remote/main').initialize();
(await import('@electron/remote/main')).initialize();
}
export default app;