Add server

This commit is contained in:
2023-05-25 11:21:37 +08:00
parent 38e970dc7d
commit 614f05fc22
8 changed files with 202 additions and 8 deletions

16
server.ts Normal file
View File

@@ -0,0 +1,16 @@
import { start } from "$fresh/server.ts";
import { Config } from "./config.ts";
import manifest from "./fresh.gen.ts";
import { TaskManager } from "./task_manager.ts";
let task_manager: TaskManager | undefined = undefined;
export function get_task_manager() {
if (!task_manager) throw Error("task manager undefined.");
return task_manager;
}
export function startServer(cfg: Config) {
task_manager = new TaskManager(cfg);
return start(manifest, {});
}