2017-12-18 02:22:09 +00:00
|
|
|
import { LogService } from "matrix-js-snippets";
|
|
|
|
import config from "./config";
|
|
|
|
import { DimensionStore } from "./db/DimensionStore";
|
|
|
|
import Webserver from "./api/Webserver";
|
2017-12-24 02:45:34 +00:00
|
|
|
import { CURRENT_VERSION } from "./version";
|
2017-12-18 02:22:09 +00:00
|
|
|
|
|
|
|
LogService.configure(config.logging);
|
2017-12-24 02:45:34 +00:00
|
|
|
LogService.info("index", "Starting dimension " + CURRENT_VERSION);
|
2017-12-18 02:22:09 +00:00
|
|
|
|
2018-03-24 02:14:43 +00:00
|
|
|
async function startup() {
|
|
|
|
await DimensionStore.updateSchema();
|
2017-12-18 02:22:09 +00:00
|
|
|
|
2018-03-24 02:14:43 +00:00
|
|
|
const webserver = new Webserver();
|
|
|
|
await webserver.start();
|
|
|
|
}
|
|
|
|
|
|
|
|
startup().then(() => LogService.info("index", "Dimension is ready!"));
|