prasi-srv/internal/server/server.ts

29 lines
725 B
TypeScript

import { config } from "utils/config";
import { g, startup } from "utils/global";
import { prasi_content_ipc } from "../content/content-ipc";
import { prasi_content_deploy } from "../content/content-deploy";
import { loadCurrentDeploy } from "../content/deploy/load";
startup("site", async () => {
await config.init("site:site.json");
if (g.mode === "site") {
g.content = g.ipc ? prasi_content_ipc : prasi_content_deploy;
if (g.ipc) {
} else {
const ts = config.current?.deploy.current;
if (ts) {
await loadCurrentDeploy(ts);
}
}
g.server = Bun.serve({
fetch(request, server) {},
websocket: { message(ws, message) {} },
});
if (g.ipc) {
}
}
});