/** * @copyright nhcarrigan * @license Naomi's Public License * @author Naomi Carrigan */ import fastify from "fastify"; import { logger } from "../utils/logger.js"; const html = ` Mommy Bot

Mommy Bot

Mommy loves you~!

Add to Slack

Links

Source Code

Documentation

Support

`; /** * Starts up a web server for health monitoring. */ export const serve = (): void => { try { const server = fastify({ logger: false, }); server.get("/", (_request, response) => { response.header("Content-Type", "text/html"); response.send(html); }); server.listen({ port: 8009 }, (error) => { if (error) { void logger.error("instantiate server", error); return; } void logger.log("debug", "Server listening on port 8009."); }); } catch (error) { if (error instanceof Error) { void logger.error("instantiate server", error); return; } void logger.error("instantiate server", new Error("Unknown error")); } };