TypeScript 55.4%
Python 43.2%
SQL 1.2%
1import type { Metadata } from "next";2import { Suspense } from "react";3import { PageHeader, SkeletonPanel } from "@/components/ui";4import { Alerts } from "./alerts";56export const metadata: Metadata = { title: "Alerts", description: "Alert rules on signal, importance, event type, group, entity, source, keyword, country, silent or first-party changes. Delivered in this browser or to a signed HTTPS webhook.", robots: { index: false } };78export default function AlertsPage() {9 return (10 <>11 <PageHeader compact kicker="Rules evaluated by the engine on every new event" title="Alerts" description="Define conditions once. Web rules notify this browser while any WebSensor tab is open; webhook rules POST signed JSON to your HTTPS endpoint. Every delivery is logged below." />12 <Suspense fallback={<div className="grid gap-4 lg:grid-cols-[400px_minmax(0,1fr)]"><SkeletonPanel lines={10} /><SkeletonPanel lines={6} /></div>}>13 <Alerts />14 </Suspense>15 </>16 );17}18