index.ts•770 B
#!/usr/bin/env node
import { startServer } from "./server.js";
const logger = {
log: (message: string) => console.log(message),
error: (message: string) => console.error(message),
debug: (message: string) => console.debug(message),
};
// Set up better error handling
process.on("uncaughtException", (error) => {
logger.error(`Uncaught exception: ${error instanceof Error ? error.message : String(error)}`);
process.exit(1);
});
process.on("unhandledRejection", (reason, promise) => {
logger.error(`Unhandled rejection at: ${promise}, reason: ${reason}`);
process.exit(1);
});
// Start the server
startServer().catch((error) => {
logger.error(`Fatal error in main(): ${error instanceof Error ? error.message : String(error)}`);
process.exit(1);
});