mirror of
https://github.com/fosrl/pangolin.git
synced 2026-06-02 14:00:58 +00:00
Fix types
This commit is contained in:
@@ -84,28 +84,6 @@ const HEALTH_CHECK_ALERT_EVENT_TYPES = [
|
|||||||
"health_check_toggle"
|
"health_check_toggle"
|
||||||
] as const;
|
] 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({
|
registry.registerPath({
|
||||||
method: "get",
|
method: "get",
|
||||||
path: "/org/{orgId}/alert-rules",
|
path: "/org/{orgId}/alert-rules",
|
||||||
|
|||||||
21
server/routers/alertRule/types.ts
Normal file
21
server/routers/alertRule/types.ts
Normal file
@@ -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;
|
||||||
|
};
|
||||||
|
};
|
||||||
@@ -2,7 +2,7 @@ import AlertingRulesTable from "@app/components/AlertingRulesTable";
|
|||||||
import DismissableBanner from "@app/components/DismissableBanner";
|
import DismissableBanner from "@app/components/DismissableBanner";
|
||||||
import { internal } from "@app/lib/api";
|
import { internal } from "@app/lib/api";
|
||||||
import { authCookieHeader } from "@app/lib/api/cookies";
|
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 { AxiosResponse } from "axios";
|
||||||
import { BellRing } from "lucide-react";
|
import { BellRing } from "lucide-react";
|
||||||
import type { Metadata } from "next";
|
import type { Metadata } from "next";
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import type {
|
|||||||
ListResourceNamesResponse,
|
ListResourceNamesResponse,
|
||||||
ListResourcesResponse
|
ListResourcesResponse
|
||||||
} from "@server/routers/resource";
|
} 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 { ListRolesResponse } from "@server/routers/role";
|
||||||
import type { ListSitesResponse } from "@server/routers/site";
|
import type { ListSitesResponse } from "@server/routers/site";
|
||||||
import type {
|
import type {
|
||||||
|
|||||||
Reference in New Issue
Block a user