Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
742 B ยท 24 lines
TypeScript
12345678910111213141516171819202122232425import { getLogger } from "@logtape/logtape";
import { env } from "./env";import { app } from "./index";
const port = 3000;
// Deno terminates the process on unhandled rejections; log instead so one// stray background promise (e.g. a fire-and-forget fetch) can't kill the instance.globalThis.addEventListener("unhandledrejection", (event) => { const reason = event.reason; getLogger("api-server").error("Unhandled promise rejection", { reason: reason instanceof Error ? reason.message : String(reason), stack: reason instanceof Error ? reason.stack : undefined, }); event.preventDefault();});
getLogger("api-server").info("Starting server", { port, environment: env.NODE_ENV,});
Deno.serve({ port }, app.fetch);