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.
1.7 kB ยท 54 lines
TypeScript
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455import type { StatusDetails, StatusVariant } from "./types";import { Status } from "./types";
export const statusDetails: Record<Status, StatusDetails> = { [Status.Operational]: { long: "All Systems Operational", short: "Operational", variant: "up", }, [Status.DegradedPerformance]: { long: "Degraded Performance", short: "Degraded", variant: "degraded", }, [Status.PartialOutage]: { long: "Partial Outage", short: "Outage", variant: "down", }, [Status.MajorOutage]: { long: "Major Outage", short: "Outage", variant: "down", }, [Status.UnderMaintenance]: { long: "Under Maintenance", short: "Maintenance", variant: "maintenance", }, [Status.Unknown]: { long: "Unknown", short: "Unknown", variant: "empty", }, [Status.Incident]: { long: "Downtime", short: "Downtime", variant: "incident", },};
// TODO: include more variants especially for the '< 10 min' incidents e.g.// REMINDER: add `@openstatus/tracker/src/**/*.ts into tailwindcss content prop */export const classNames: Record<StatusVariant, string> = { up: "bg-status-operational/90 data-[state=open]:bg-status-operational border-status-operational", degraded: "bg-status-degraded/90 data-[state=open]:bg-status-degraded border-status-degraded", down: "bg-status-down/90 data-[state=open]:bg-status-down border-status-down", empty: "bg-muted-foreground/20 data-[state=open]:bg-muted-foreground/30", incident: "bg-status-down/90 data-[state=open]:bg-status-down border-status-down", maintenance: "bg-status-monitoring/90 data-[state=open]:bg-status-monitoring border-status-monitoring",};