20 lines
448 B
TypeScript
20 lines
448 B
TypeScript
import { getConfig } from "./config";
|
|
import { ensureSeededDatabase } from "./database";
|
|
import { createApp } from "./app";
|
|
|
|
export function startServer(port = getConfig().port, dbPath = getConfig().dbPath) {
|
|
const db = ensureSeededDatabase(dbPath);
|
|
const app = createApp(db);
|
|
|
|
return app.listen(port, () => {
|
|
console.info("mock-task-api:listening", {
|
|
port,
|
|
dbPath,
|
|
});
|
|
});
|
|
}
|
|
|
|
if (import.meta.main) {
|
|
startServer();
|
|
}
|