diff --git a/server/private/routers/alertRule/listAlertRules.ts b/server/private/routers/alertRule/listAlertRules.ts index 73f11ca03..25374b0e5 100644 --- a/server/private/routers/alertRule/listAlertRules.ts +++ b/server/private/routers/alertRule/listAlertRules.ts @@ -84,28 +84,6 @@ const HEALTH_CHECK_ALERT_EVENT_TYPES = [ "health_check_toggle" ] as const; -export type ListAlertRulesResponse = { - alertRules: { - alertRuleId: number; - orgId: string; - name: string; - eventType: string; - enabled: boolean; - cooldownSeconds: number; - lastTriggeredAt: number | null; - createdAt: number; - updatedAt: number; - siteIds: number[]; - healthCheckIds: number[]; - resourceIds: number[]; - }[]; - pagination: { - total: number; - limit: number; - offset: number; - }; -}; - registry.registerPath({ method: "get", path: "/org/{orgId}/alert-rules", diff --git a/server/routers/alertRule/types.ts b/server/routers/alertRule/types.ts new file mode 100644 index 000000000..af1658537 --- /dev/null +++ b/server/routers/alertRule/types.ts @@ -0,0 +1,21 @@ +export type ListAlertRulesResponse = { + alertRules: { + alertRuleId: number; + orgId: string; + name: string; + eventType: string; + enabled: boolean; + cooldownSeconds: number; + lastTriggeredAt: number | null; + createdAt: number; + updatedAt: number; + siteIds: number[]; + healthCheckIds: number[]; + resourceIds: number[]; + }[]; + pagination: { + total: number; + limit: number; + offset: number; + }; +}; diff --git a/src/app/[orgId]/settings/alerting/(list)/rules/page.tsx b/src/app/[orgId]/settings/alerting/(list)/rules/page.tsx index ee2a561bf..159d5d9d2 100644 --- a/src/app/[orgId]/settings/alerting/(list)/rules/page.tsx +++ b/src/app/[orgId]/settings/alerting/(list)/rules/page.tsx @@ -2,7 +2,7 @@ import AlertingRulesTable from "@app/components/AlertingRulesTable"; import DismissableBanner from "@app/components/DismissableBanner"; import { internal } from "@app/lib/api"; import { authCookieHeader } from "@app/lib/api/cookies"; -import type { ListAlertRulesResponse } from "@server/private/routers/alertRule"; +import type { ListAlertRulesResponse } from "@server/routers/alertRule/types"; import { AxiosResponse } from "axios"; import { BellRing } from "lucide-react"; import type { Metadata } from "next"; diff --git a/src/lib/queries.ts b/src/lib/queries.ts index 97515e796..3e38a7ba0 100644 --- a/src/lib/queries.ts +++ b/src/lib/queries.ts @@ -11,7 +11,7 @@ import type { ListResourceNamesResponse, ListResourcesResponse } from "@server/routers/resource"; -import type { ListAlertRulesResponse } from "@server/private/routers/alertRule"; +import type { ListAlertRulesResponse } from "@server/routers/alertRule/types"; import type { ListRolesResponse } from "@server/routers/role"; import type { ListSitesResponse } from "@server/routers/site"; import type {